Phoenix是构建在HBase之上的关系型数据库层,作为内嵌的客户端JDBC驱动用以对HBase中的数据进行低延迟访问
Phoenix会将用户编写的sql查询编译为一系列的scan操作,最终产生通用的JDBC结果集返回给客户端
Phoenix可以看成是mysql
准备安装包
apache-phoenix-4.12.0-HBase-1.2-bin.tar.gz
![d61a006a72216afab60105f47a2e1a6c.png](https://i-blog.csdnimg.cn/blog_migrate/86b8dad63a51e681bce249086cb6dd42.jpeg)
解压Phoenix
tar -zxvf apache-phoenix-4.12.0-HBase-1.2-bin.tar.gz
![9f797c855debda551795a238651f9d12.png](https://i-blog.csdnimg.cn/blog_migrate/e7d18b183cf751d65fc803622dbedcca.jpeg)
改下名字
mv apache-phoenix-4.12.0-HBase-1.2-bin phoenix-4.12.0
![c3add55483cd8bb08063177e752db732.png](https://i-blog.csdnimg.cn/blog_migrate/10216bfecf029a34ead3748c9b54d979.jpeg)
看下目录结构
![42be89113b4fcbb582e0dd3a41d9e5d9.png](https://i-blog.csdnimg.cn/blog_migrate/8511d30d1b23d082a4e3626bea602935.jpeg)
将jar拷贝到hbase的lib目录下
phoenix-4.12.0-HBase-1.2-client.jar
phoenix-core-4.12.0-HBase-1.2.jar
![f2b8176d6b729ebfe92228d50e26da03.png](https://i-blog.csdnimg.cn/blog_migrate/6bc66187e2eb19a5c338432be176fbc6.jpeg)
cp phoenix-4.12.0-HBase-1.2-client.jar /opt/bigdata/hbase-1.2.1/lib/
cp phoenix-core-4.12.0-HBase-1.2.jar /opt/bigdata/hbase-1.2.1/lib/
![1a3dd8752423ecdd594095b14384aea4.png](https://i-blog.csdnimg.cn/blog_migrate/4e1b4381ef2958f1c3837225877fde32.jpeg)
重启hbase服务,让配置生效
找到hbase-site.xml文件,将hbase/conf下的hbase-site.xml文件拷贝到Phoenix/bin目录下覆盖掉,或者直接修改
![ae5eeb7f970e06212305baaa4de3c49e.png](https://i-blog.csdnimg.cn/blog_migrate/4392fb7efc8b13df3c4d02bac4f73d7e.jpeg)
hbase.tmp.dir
/opt/bigdata/hbase-1.2.1/data
hbase.rootdir
hdfs://masterhbase:8082/hbase
hbase.cluster.distributed
true
hbase.zookeeper.quorum
masterhbase,masterslave1,masterslave2