CDH6.2中使用parcel离线安装Phoenix5.0.0

最新的CDH6.2开始就支持Phoenix5的parcel版本了,记录一下安装和使用,我这里使用本地离线安装的方式。

如果需要在CDH5版本安装phoenix4请参考我之前的文章:CDH5.14集群下Phoenix4.14.0安装及性能对比phoenix/impala/hive

官方文档:https://docs.cloudera.com/documentation/enterprise/6/latest/topics/phoenix_installation.html

Phoenix的优势:

1.支持使用SQL查询Hbase

2.支持二级索引,事务,UDF,分页查询

3.支持完整的ACID事务

4.支持java、python的Driver

5.与MapReduce,spark,hive,pig,kafka,flume整合的很好

基于以上phoenix的特点可用于实现HTAP。

1.下载

https://archive.cloudera.com/phoenix/6.2.0/parcels/

https://archive.cloudera.com/phoenix/6.2.0/csd/

提前下载下面几个文件并放置在cdh主节点的/var/www/html下,PHOENIX-1.0.jar放置在/opt/cloudera/csd下

manifest.json
PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el6.parcel
PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el6.parcel.sha

PHOENIX-1.0.jar

2.启动httpd

systemctl start httpd

如果已启动则不需要再启动,访问主节点ip/phoenix看是否启动成功,若出现下面的界面则成功。

如果没有httpd就使用yum安装一下:

安装httpd: 

yum install -y httpd

3.使用parcel安装Phoenix5

在CM中选择主机->Parcel-->配置.如果有未安装的parcel包,可以直接看到,选择它然后点击保存,点击'分配'-->'激活'.

4.CM中添加Phoenix服务

1.先确定CSD配置目录是否是上面说的/opt/cloudera/csd,在CM中选择管理-->设置,搜索csd。

刚才第一步把下载的PHOENIX-1.0.jar放置在/opt/cloudera/csd下了,所以我们直接重启CM服务.

systemctl restart cloudera-scm-server

 重新登录CM,重启Cloudera Management Service过期配置服务。

此时可以看到Phoenix已经出现在CM的管理页面:

5.配置HBASE

在之前的文章中我们知道phoenix是在hbase上实现了SQL接口,并且手工安装开源版phoenix的时候也需要在hbase节点的lib目录下放置phoenix的jar包,通过CM安装就免去这些手工的工作。

Hbase-->配置 中搜索hbase-site,然后在"hbase-site.xml 的 HBase 服务高级配置代码段" 中配置如下内容。

或点击以XML格式查看,输入下面的代码:

<property>
<name>hbase.regionserver.wal.codec</name>
<value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
</property> 
 
<property>
 <name>phoenix.functions.allowUserDefinedFunctions</name>
 <value>true</value>
 <description>enable UDF functions</description>
</property>

修改完成后重启hbase服务。

6.启动Phoenix验证

启动phoenix命令行:

/opt/cloudera/parcels/PHOENIX/bin/phoenix-sqlline hbase节点1,hbase节点2,hbase节点3..

下一篇讲解如何使用phoenix映射hbase表及使用。

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王义凯_Rick

遇见即是缘,路过就给个评论吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值