cdh的集成phoenix安装_CDH5.8 HBase安装Phoenix

1、phoenix的简介hbase的java api或者其语法很难用,可以认为phoenix是一个中间件,提供了访问hbase的另外的语法。本文档为在CDH环境上安装Phoenix。

2、下载CDH版Phoenix

git clone https://github.com/chiastic-security/phoenix-for-cloudera.git

cd phoenix-for-cloudera/

git branch --all

git checkout remotes/origin/4.8-HBase-1.2-cdh5.8

3、编译mvn clean package -DskipTests -Dcdh.flume.version=1.6.0

image

4、将编译打包好后的IdeaWorkspace\phoenix-for-cloudera-4.8-HBase-1.2-cdh5.8\phoenix-assembly\target\phoenix-4.8.0-cdh5.8.0.tar.gz解压phoenix-4.8.0-cdh5.8.0

image

5、将phoenix-4.8.0-cdh5.8.0中的phoenix-4.8.0-cdh5.8.0-server.jar拷贝到每一个RegionServer下/opt/cloudera/parcels/CDH/lib/hbase/lib

6、重启hbase集群

7、将phoenix-4.8.0-cdh5.8.0放到我们集群中的某个目录下,进入phoenix-4.8.0-cdh5.8.0/bin目录,使用sqlline.py连接hbase,成功。

./sqlline.py zk:2181/hbase

image

8.执行上面一步是出现错误

image

客户端 出现 hbase.table.sanity.checks 错误 将该参数 设置为false 客户端正常登录

hbase.table.sanity.checks

false

9.测试

创建STOCK_SYMBOL表

./sqlline.py zk:2181 ../examples/STOCK_SYMBOL.sql

加载测试数据

./psql.py zk ../examples/WEB_STAT.sql ../examples/WEB_STAT.csv ../examples/WEB_STAT_QUERIES.sql

查询数据

select * from WEB_STAT;

image

10,创建index

create table TAB_PS_XDR2 ( K VARCHAR NOT NULL PRIMARY KEY, A VARCHAR, B VARCHAR, C VARCHAR, D VARCHAR, V VARCHAR) COMPRESSION='SNAPPY',SALT_BUCKETS=12,TTL='7200',VERSIONS='5';

create index CALLING_NUMBER2 on TAB_PS_XDR2 (A);

create index CALLED_NUMBER2 on TAB_PS_XDR2 (B);

create index IMSI2 on TAB_PS_XDR2 (C);

create index IMEI2 on TAB_PS_XDR2 (D);

image

hbase.regionserver.wal.codecorg.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec

作者:虾米在海飘

链接:https://www.jianshu.com/p/6d2687cce817

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值