phoenix介绍
Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是HBase客户端APIs来创建表,插入数据和对HBase数据进行查询。Phoenix完全使用Java编写,作为HBase内嵌的JDBC驱动。Phoenix查询引擎会将SQL查询转换为一个或多个HBase扫描,并编排执行以生成标准的JDBC结果集。
phoenix安装
phoenix安装包下载地址http://phoenix.apache.org/download.html#Installation,下载后上传到主节点的相关目录下!
注:phoenix安装包的下载非常讲究,如果和hbase的版本不匹配,那么可能导致hbase也会失败,导致HRegionServer开启后,1分钟之内自动关闭
解压
1
tar -xzvf apache-phoenix-4.10.0-HBase-1.2-bin.tar.gz
配置文件
将hbase-site.xml配置文件拷贝到phoenix的bin目录下【主从节点都需要】1
# cp /home/spark/app/hbase1.2.6/conf/hbase-site.xml /home/spark/app/phoenix4.10.0/bin/
将phoenix安装包下的包放到hbase的lib目录下【主从节点都需要】
将如下两个jar包,目录在/home/spark/app/phoenix4.10.0/下,拷贝到hbase的lib目录,目录在/home/spark/app/hbase1.2.6/lib/1
2phoenix-4.10.0-HBase-1.2-server.jar
phoenix-core-4.10.0-HBase-1.2.jar启动
1
2
3# bin/sqlline.py master,slave1,slave2:2181
> !tables #测试命令