CDH6 集成phoenix5

1、准备工作

https://archive.cloudera.com/phoenix/下载相应的csd文件和parcels文件到本地

有两个种方法分配parcel文件

1.1可以将下载文件直接放到cm

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

这三个放到/opt/cloudera/parcel-repo目录下

PHOENIX-1.0.jar放到/opt/cloudera/csd目录下

(:为了不出错,修改一下用户名和用户组)

1.2可以将下载文件直接放到你搭建的yum里面

PHOENIX-1.0.jar文件下载到/opt/cloudera/csd目录下

先切换到/opt/cloudera/csd目录下,再下载(bigdata-37-101是你自己搭建的yum源)

cd /opt/cloudera/csd
wget http://bigdata-37-101/phoenix5_repo/PHOENIX-1.0.jar

2、重启cm

systemctl restart cloudera-scm-server

3、添加Phoenix parcel路径

登录Cloudera Manager,点 群集 -> Parcel -> 配置

添加远程http://bigdata-37-101/phoenix5_repo/ 如图(如果是按照1.1方式此步骤忽略)

Parcel页下载hoenix Parcel

完成下载后,点击分配

分配完成后,点击激活

成功后就可以看到添加服务里面有phoenix

4、添加phoenix服务,选择主机

选择和hbase server相同主机

5、重启过期配置

成功后如图出现phoenix服务图标

6、配置HBase以用于Phoenix

选择“Hbase”->“配置,搜索“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服务

7、验证Phoenix

启动phoenix命令

/opt/cloudera/parcels/PHOENIX/bin/phoenix-sqlline bigdata-37-205,bigdata-37-206,bigdata-37-207

创建表:

CREATE TABLE IF NOT EXISTS us_population (
    state CHAR(2) NOT NULL,
    city VARCHAR NOT NULL,
    population BIGINT
    CONSTRAINT my_pk PRIMARY KEY (state, city)
);

插入数据测试

UPSERT INTO us_population VALUES('CA','GZ',850000);

修改字段

UPSERT INTO us_population(state,city,POPULATION) VALUES('CA','GZ',900000);

退出

!q

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值