Phonenix安装(简化hbase的工具)
来源:互联网 发布:淘宝助理网页版 编辑:程序博客网 时间:2024/06/05 17:17
Phonenix是简化hbase的sql的工具,在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拷贝到集群各个节点HBase的lib目录下,这里的包看版本了,记住前缀是phoenix-core的包,如果这里有phonenix旧的包需要先删掉
将此包复制到其他两(h16,h17)个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');
- Phonenix安装(简化hbase的工具)
- Hbase的phonenix安装
- squirrel安装(连接hbase,整合phonenix)
- Phonenix与HBase结合
- squirrel hbase Phonenix 三者集成
- 简化Kubernetes应用部署工具-Helm安装
- 简化Kubernetes应用部署工具-Helm安装
- YCSB--HBase性能测试工具的安装和使用
- 应用Rational 工具简化基于J2EE的项目(一)
- Java简化正则表达式的使用(抽取工具类)
- HBase提供的工具
- 【hadoop Hbase】hbase的安装
- 借助apktool.jar工具,使用python代码简化批量反编译apk安装包的简单实现
- 搭建Hbase集群(2) zookeeper和hbase的安装
- 简化 PHP 开发的10个工具
- Lombok简化Java代码的好工具
- 简化PHP开发的10个工具
- ArcGIS面简化工具的BUG
- swift--用 Swift 编写面向协议的网络请求
- java(Android)线程池
- 排序--希尔排序
- linux按修改时间排序
- AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
- Phonenix安装(简化hbase的工具)
- JavaScript强化教程-表单验证
- 为什么要使用ABP框架?
- mysql动态行转列
- ORACLE中的NULL
- Xposed模块开发:修改设备IMEI
- yum 安装时 Couldn't resolve host 解决办法
- python中input和raw_input区别
- 使用Validator做SpringMVC的验证框架 - 自定义验证组件