最近有个新项目启动,版本升级到6.3,发现CDH6.2 版本已经支持Phoenix parcel安装
一、准备文件
下载
https://archive.cloudera.com/phoenix/6.2.0/csd/PHOENIX-1.0.jar
下载parcel
#目录
https://archive.cloudera.com/phoenix/6.2.0/parcels/
#根据个人系统选择安装包
https://archive.cloudera.com/phoenix/6.2.0/parcels/PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel
https://archive.cloudera.com/phoenix/6.2.0/parcels/PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel.sha
https://archive.cloudera.com/phoenix/6.2.0/parcels/manifest.json
二、配置安装
将parcel文件放入/var/www/html/phoenix 方便后面安装
[root@ecs-0001 phoenix]# pwd
/var/www/html/phoenix
[root@ecs-0001 phoenix]# ll
total 392800
-rw-r--r-- 1 root root 2478 Aug 1 2019 manifest.json
-rw-r--r-- 1 root root 402216960 Apr 17 08:27 PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel
-rw-r--r-- 1 root root 41 Aug 1 2019 PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel.sha
将 文件放入 /opt/cloudera/csd 目录下
[root@ecs-0001 phoenix]# ll /opt/cloudera/csd/
total 24
-rw-r--r-- 1 root root 5306 Aug 1 2019 PHOENIX-1.0.jar
重启 cloudera-scm-server 服务(为了安装服务项中能有Phoenix,CDH6.3默认是没有这个安装选项)
systemctl restart cloudera-scm-server
我看看一下重启前是没有Phoenix的
重启之后我们发现成功加载出来了
重启 Cloudera Management Service 服务
配置安装源,刚刚我们把Phoenix放在了/var/www/html/phoenix目录下
点击parcel 配置
填入我们的地址 http://ip/phoenix
将parcel 下载,分配,激活
安装Phoenix服务
在hbase-site设置
<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><property><name>phoenix.schema.mapSystemTablesToNamespace</name><value>true</value></property><property><name>phoenix.schema.isNamespaceMappingEnabled</name><value>true</value></property>
- 将hbase.regionserver.wal.codec定义写入预写日志(“wal”)编码。
- 设置phoenix.functions.allowUserDefinedFunctions属性启用用户自定义函数(UDF
重启Hbase服务
验证服务