Phoenix是构建在HBase之上的关系型数据库层,作为内嵌的客户端JDBC驱动用以对HBase中的数据进行低延迟访问
Phoenix会将用户编写的sql查询编译为一系列的scan操作,最终产生通用的JDBC结果集返回给客户端
Phoenix可以看成是mysql
准备安装包
apache-phoenix-4.12.0-HBase-1.2-bin.tar.gz
解压Phoenix
tar -zxvf apache-phoenix-4.12.0-HBase-1.2-bin.tar.gz
改下名字
mv apache-phoenix-4.12.0-HBase-1.2-bin phoenix-4.12.0
看下目录结构
将jar拷贝到hbase的lib目录下
phoenix-4.12.0-HBase-1.2-client.jar
phoenix-core-4.12.0-HBase-1.2.jar
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/
重启hbase服务,让配置生效
找到hbase-site.xml文件,将hbase/conf下的hbase-site.xml文件拷贝到Phoenix/bin目录下覆盖掉,或者直接修改
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