CDH 6.2 安装 Phoenix
付费终结者,让天下寒士都能免费下载
环境说明
Centos 7 + CDH 6.2.1
安装前准备
① PHOENIX-1.0.jar
② PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel
③ PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel.sha
④ manifest.json
安装 CSD 文件
① 确定 CSD(Custom Service Descriptor) 文件安装路径
② 将 CSD文件(PHOENIX-1.0.jar) 放到到本地描述符存储库路径,然后重启 Cloudera Manager 服务器
③ 赋权
sudo chown cloudera-scm:cloudera-scm PHOENIX-1.0.jar && sudo chmod 644 PHOENIX-1.0.jar
④ 重启 cloudera-scm-server
服务
systemctl restart cloudera-scm-server
安装Phoenix parcel
① 上传文件到如图 parcel
目录下,PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel
、PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel.sha
、 manifest.json
② 点击检查新 Parcel
,当出现 PHOENIX
后,点击 Distribute
③ 点击激活 PHOENIX
,并在弹框中点击 确认
④ 集群 -> 操作 -> 添加服务,出现 PHOENIX
服务
⑤ 将 PHOENIX
服务添加到每个 Region Server
中
配置HBase以用于Phoenix
① 选择 Hbase
-> 配置
,搜索 hbase-site.xml
的 HBase 服务高级配置代码段
,单击 以XML格式查看
,并添加以下属性
<!-- 定义写入预写日志 wal 编码 -->
<property>
<name>hbase.regionserver.wal.codec</name>
<value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
</property>
<!-- 启用用户自定义函数(UDF) -->
<property>
<name>phoenix.functions.allowUserDefinedFunctions</name>
<value>true</value>
<description>enable UDF functions</description>
</property>
② 保存并重启 HBase
和 PHOENIX
测试 PHOENIX
① 在任意节点启动 PHOENIX
# 格式
phoenix-sqlline 安装 zookeeper 的主机名:2181:/hbase
# 示例
phoenix-sqlline node1:2181:/hbase
② 测试
# 查看表
!table