企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
Phoenix是一个开源的HBASE SQL层。Phoeinx可以用标准的JDBC API替代HBASE client API来创建表,插入和查询查询HBASE中的数据。Phoenix操作的表及数据存储在hbase上,需要和Hbase进行表关联起来然后再用工具进行一些读或写操作。可以把Phoenix看成一种代替HBase的语法的一个工具,可以用java可以用jdbc来连接Phoenix,然后操作HBase,但是在生产环境中,不可以用在OLTP(在线事务处理)中。在线事务处理的环境中,需要低延迟,而Phoenix在查询HBase时,虽然做了一些优化,但延迟还是不小,所以依然是用在OLAP(联机分析处理)中,再将结果返回存储下来。 1、下载phoenix安装包并解压(注意版本) http://phoenix.apache.org/download.html 2、将phoenix目录下的 `phoenix-*-HBase-*-server.jar、phoenix-core-*-HBase-*.jar` 拷贝到各个 hbase的lib目录下(*是版本号) ``` cp phoenix-*-HBase-*-server.jar phoenix-core-*-HBase-*.jar $HBASE_HOME/lib ``` 3、拷贝hbase-site.xml、core-site.xml、hdfs-site.xml 到phoenix/bin目录下 ``` cp $HBASE_HOME/conf/hbase-site.xml /home/hadoop/software/phoenix/bin/ cp $HADOOP_HOME/etc/hadoop/core-site.xml /home/hadoop/software/phoenix/bin/ cp $HADOOP_HOME/etc/hadoop/hdfs-site.xml /home/hadoop/software/phoenix/bin/ ``` 4、连接测试 ``` sqlline.py master,slave1,slave2:2181 ```