Phonenix安装(简化hbase的工具)

来源:互联网 发布:淘宝助理网页版 编辑:程序博客网 时间:2024/06/05 17:17

Phonenix是简化hbasesql的工具,在linux的命令行实现sql简化

1.下载phonenix(注意:需要下载对应hbase的版本)

下载地址http://mirrors.cnnic.cn/apache/phoenix/

下载hbase相应的版本的phonenix


2.解压

解压相应的包 ,比如phoenix-4.6.0-HBase-0.98-bin.tar.gz

将解压后的包里的phoenix-core-4.6.0-HBase-0.98.jar拷贝到集群各个节点HBaselib目录下,这里的包看版本了,记住前缀是phoenix-core的包,如果这里有phonenix旧的包需要先删掉

将此包复制到其他两(h16h17)hbase目录下

#scp phoenix-core-4.6.0-HBase-0.98.jar root@h15:/home/hbase-0.98/lib/

#scp phoenix-core-4.6.0-HBase-0.98.jar root@h16:/home/hbase-0.98/lib/

#scp phoenix-core-4.6.0-HBase-0.98.jar root@h17:/home/hbase-0.98/lib/

 



3.重启集群

在h15上重启hbase集群

#sh stop-hbase.sh

#sh start-hbase.sh

4.启动phonenix

进入到解压好的phonenix目录下执行命令:

# bin/sqlline.py h15:2181

这里的master是zookeeper集群的节点的hostname,不建议使用ip

如果端口是2181,端口也可以省略

进入如下界面,说明成功了



执行命令#!tables出现如下界面




5\在h15上建表

#CREATE TABLE my_table ( id INTEGER not null primary key desc, date DATE, m.db_utilization DECIMAL, i.db_utilization DECIMAL);

创建序列:create sequence t_seq;

插入数据:

#UPSERT INTO my_tableVALUES(1,'2015-09-10 12:23:00');

#UPSERT INTO my_table VALUES(3,'2015-09-10 12:23:00');

#UPSERT INTO my_table VALUES(4,'2015-09-10 12:23:00');

#UPSERT INTO my_table VALUES(5,'2015-09-10 12:23:00');

#UPSERT INTO my_table VALUES(6,'2015-09-10 12:23:00');

#UPSERT INTO my_table VALUES(7,'2015-09-10 12:23:00');

#UPSERT INTO my_table VALUES(8,'2015-09-10 12:23:00');

查询数据

#select * from my_table order by id asc ;

 

插入数据:准备java测试

CREATE TABLE  TMP_TRAVEL (ROWKEY VARCHAR PRIMARY KEY,INFO.SP VARCHAR,INFO.EP VARCHAR,INFO.ST VARCHAR,INFO.ET VARCHAR);

CREATE SEQUENCE SEQ;

CREATE TABLE TRAVEL (ROWKEY VARCHAR PRIMARY KEY,INFO.SP VARCHAR,INFO.EP VARCHAR,INFO.ST VARCHAR,INFO.ET VARCHAR,PAGEID BIGINT);

 

UPSERT INTO TRAVEL SELECT ROWKEY,SP,EP,ST,ET,NEXT VALUE FOR SEQ FROM TMP_TRAVEL;

 

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160201112343','北京','海淀区','20160203');

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160202112343','北京','海淀区','20160203');

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160203112343','北京','海淀区','20160203');

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160204112343','北京','海淀区','20160203');

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160205112343','北京','海淀区','20160203');

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160206112343','北京','海淀区','20160203');

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160207112343','北京','海淀区','20160203');

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160208112343','北京','海淀区','20160203');

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160209112343','北京','海淀区','20160203');

UPSERT INTO TMP_TRAVEL VALUES('16357298756_20160210112343','北京','海淀区','20160203');


如果都是正常,那么通过!







1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电信不限量卡限网速了怎么办 only实体店换货没有小票怎么办 运管所包车单不给盖章怎么办 上海留学生落户过了取号时间怎么办 电信固话怎么办才能显示自己公司 日本跟团签证没有资产证明怎么办 摇号手机号换了密码忘了怎么办 小客车摇号的账号密码忘了怎么办 去银行交违章罚款单子丢了怎么办 我的身份证被别人办了信用卡怎么办 北京驾驶证在深圳扣了分怎么办 c照一次被扣12分怎么办 教师资格证认定申请表填错了怎么办 外地车在北京违章没有牡丹卡怎么办 护士辞职了原单位不给延续怎么办 护士证注册的单位倒闭了怎么办 护士证注册的医院倒闭了怎么办 显示发货了但没物流信息怎么办 考科目三被别人举报了怎么办 科目一考了5没过怎么办 常州c1驾驶证满了12分怎么办 预约科目三成功后没交钱怎么办 预约成功后驾校不提交档案怎么办 c2刚满一年的驾照扣12分怎么办 怀孕6个月咳嗽很厉害怎么办 家门口有电线杆影响我建楼房怎么办 卡丢了不知道卡号怎么办 驾考网上预约用户被锁定了怎么办 人才中心拿出来的户口掉了怎么办 父母是南京集体户孩子没户口怎么办 二建挂靠中介单位不给证怎么办 小包工头遇到工人在工地摔伤怎么办 外地人买了城中村的房子改造怎么办 深圳社保怀孕了产检异地怎么办 成都公租房租满6年怎么办 二建审核资料如果照片丢失怎么办 身份证被冒用在外地办社保怎么办 蔷薇的嫩叶都被太阳晒死了怎么办 乐视手机进水了屏幕失灵怎么办 乐视手机进水了屏幕不显示怎么办 美团商家单量出现下滑怎么办