大数据之CDH5.16.1集成Phoenix

CDH中预装的hbase是没有Phoenix的,需要我们手动来集成,下面我们就简单的记录一下笔者集成的流程。

1下载parcels

http://archive.cloudera.com/cloudera-labs/phoenix/parcels/latest/
下载如下三个文件:
CLABS_PHOENIX-4.7.0-1.clabs_phoenix1.3.0.p0.000-el7.parcel
CLABS_PHOENIX-4.7.0-1.clabs_phoenix1.3.0.p0.000-el7.parcel.sha1
manifest.json

phoenix-download.png

2安装

2.1.1安装准备

在服务器创建目录:[root@cm html]# mkdir -p /var/www/html/phoenix
将上面三个文件下载后传到该目录下
将CLABS_PHOENIX-4.7.0-1.clabs_phoenix1.3.0.p0.000-el7.parcel.sha1改为
CLABS_PHOENIX-4.7.0-1.clabs_phoenix1.3.0.p0.000-el7.parcel.sha

phoenix-mv.png

浏览器输入:http://cm.cdh.com/phoenix/

phoenix-show.png

如上所示,则表示已上传成功。

2.1.2在CDH进行配置

1)主机-Parcel

phoenix-install.png

2)点击配置

phoenix-config.png

3)新增如下

phoenix-add.png

保存更改,就出现如下界面:

phoenix-add2.png

点击“下载”

phoenix-add3.png

下载完成:

phoenix-add4.png

4)分配机器
点击上图中的“分配”

phoenix-assign.png

5)激活
点击上图中的“激活”

phoenix-active.png

激活成功。。
6)重启hbase
在安装激活成功后,在主界面,可以看到hbase显示需要重启的标识

hbase-restart1.png
hbase-restart2.png

重启Hbase

2.1.3 phoeinx的连接操作

在安装phoeinx的master、slave1、slave2上进行操作,执行如下命令:

cd /opt/cloudera/parcels/CLABS_PHOENIX/bin
phoenix-bin.png

使用Phoenix登录HBase、需要指定zk,执行如下命令:

./phoenix-sqlline.py master.cdh.com:2181:/hbase 
phoenix-start.png
phoenix-table.png

此处需要注意的是:对于已经存在hbase中的表,需要对这些表做关系映射,创建视图来进行查询。。所以,为了避免这种情况,可以在Phoenix中进行表的创建。。
创建视图:

create view "test0"(
pk varchar not null primary key,     
"info"."uid1" varchar,          
"info"."uid2" varchar,
"info"."isused" varchar,          
"info"."created_date" varchar,
"info"."updated_date" varchar);

你可能感兴趣的:(大数据之CDH5.16.1集成Phoenix)