CDH5.14下安装Phoenix4.7.0
1 安装环境
CDH版本:CDH5.14
服务器操作系统:CentOS 6.7
Phoenix版本:Phoenix4.7.0 (适用CDH版本为5.7至6.0)
2 下载parcel包
下载Phoenix包的方法有两种:
1、有外网的情况下可以在线安装,通过配置下载地址,进行在线下载;
2、无外网的情况下可以将包从官网上下载到本地,再上传到服务器上;
2.1 配置在线下载
点击主机->Parcel页面->配置按钮
在远程 Parcel 存储库 URL的位置,加入下载地址:
http://cloudera-fastly-s3-2.s3-website-us-west-1.amazonaws.com/cloudera-labs/phoenix/parcels/latest/ 然后保存;
图1 配置parcel
图2 配置下载地址
2.2 离线安装Phoenix
2.2.1 下载Phoenix
下载地址:http://cloudera-fastly-s3-2.s3-website-us-west-1.amazonaws.com/cloudera-labs/phoenix/parcels/latest/
图3 下载相应的版本包
注意:下载对应版本的包,若是CentOS7,就要下el7的包。
manifest.json打开是一网页形式,可以将内容复制到文本文档,改下命名;
2.2.2 上传至CM节点
上传parcel包到管理节点/opt/cloudera/parcel-repo目录下。但是如果本目录下有其他的重名文件比如manifest.json文件,把它备份掉。然后把那3个parcel包的文件放在这里。
# mv CLABS_PHOENIX-4.7.0-1.clabs_phoenix1.3.0.p0.000-el6.parcel.sha1 CLABS_PHOENIX-4.7.0-1.clabs_phoenix1.3.0.p0.000-el6.parcel.sha
图4 放置目录
#运行命令:
#/opt/cm-5.14.1/etc/init.d/cloudera-scm-server restart
2.3 确认CM已识别parcel包并安装
然后点击主机->Parcel页面,看是否多了个CLABS_PHOENIX的选项。如下图,你这里此时应该是分配按钮,点击,等待操作完成后,点击激活按钮;
2.3.1 分配
点分配按钮;
图5 安装包分发到其他节点
2.3.2 激活
图6 点击激活
2.3.3 重分配
图7 提示需要重新部署客户端配置
图8 部署客户端配置
2.3.4 重启HBase
图9 提示过期配置
图10 重启hbase
3 检查可用性
3.1 连接
# phoenix-sqlline.py zookeeper(指的是zookeeper地址)
图11 可以看到连接正常
3.2 建表
> create table "bq"(ROW varchar primary key, "cf"."z" varchar);
图12 创建一个叫bq的表
3.2 查询
图13 查看表