cdh版本的phoneix安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/axiaoboge/article/details/79793230

Phoenix是一个HBase的开源SQL引擎。

你可以使用标准的JDBC API代替HBase客户端API来创建表,插入数据,查询你的HBase数据。

在安装HBase中遇到了很多坑,希望把这篇博客分享给大家可以少走点坑。

下载使用对应hbase的版本无法使用     http://mirrors.hust.edu.cn/apache/phoenix/      

报错信息如下:


百度,google半天发现是无法适配cdh版本的hadoop,那么我们只能自己编译了

https://github.com/chiastic-security/phoenix-for-cloudera/tree/4.8-HBase-1.2-cdh5.8

这个是cloudera公司为我们cdh版本的cdh,因为没有cdh5.7,所以就使用了cdh5.8

使用git克隆到本地

然后使用maven编译 : mvn clean package -DskipTests 

期间出现了各种问题。。。

最终


然后找我们编译好的tgz包

目录:phoenix-for-cloudera-4.8-HBase-1.2-cdh5.8\phoenix-assembly\target\phoenix-4.8.0-cdh5.8.0-source.tar.gz


然后上传到我们的服务器

phoenix-4.8.0-cdh5.8.0-server.jar放到Hbase的lib包中,然后把HBase中conf下的Hbase.site.xml放到phoneix的bin下

然后重启你的hbase

启动phoneix ,命令在bin下

./sqlline.py hadoop:6688 (hadoop是你的hostname,6688是你的zookeeper端口)




然后ok了。。。编译不好的小伙伴可以加我qq:664283422,我把编译好的安装包发给你。








猜你喜欢

转载自blog.csdn.net/axiaoboge/article/details/79793230