HBase SQL(Phoenix)使用说明
更新时间:2022-09-22
HBase SQL(Phoenix)使用说明
Phoenix简介
Phoenix是HBase的开源SQL服务,支持OLTP与操作分析。Phoenix提供了具有完整ACID事务功能的标准SQL与JDBC API。更多信息请参阅Apache Phoenix官方文档。
前提条件
通过内网连接时,请确认已购买与HBase实例在相同专有网络VPC的BCC服务器,并将BCC服务器的IP地址在HBase中添加为白名单。
操作步骤
- 下载Phoenix客户端并将其放入BCC服务器中。
- 在数据库连接信息中,复制该实例的ZK链接地址。
- 在 $PHOENIX_HOME/bin/hbase-site.xml 中新增配置项,其中$ZK_IP1,$ZK_IP2,$ZK_IP3,需使用实际实例的zk地址替换。
<property>
<name>hbase.zookeeper.quorum</name>
<value>$ZK_IP1,$ZK_IP2,$ZK_IP3</value>
</property>
- 在BCC中进入 $PHOENIX_HOME/bin/ 文件夹并运行如下命令,其中$ZK_IP1,$ZK_IP2,$ZK_IP3,需使用实际实例的zk地址替换。
./sqlline.py $ZK_IP1,$ZK_IP2,$ZK_IP3
出现形如0: jdbc:phoenix:zk-xxxxxx-1.hbase.bj.baidubce> 的消息即为配置成功。