Apache Phoenix和zookeeper端口映射

时间:2015-10-07 20:04:09

标签: hbase port apache-zookeeper phoenix

我正在尝试连接到几乎所有端口都被锁定的群集上的远程Phoenix服务器。

通过ssh到master并为zookeeper映射2181,我成功连接到该集群上的hbase服务器。 (status中的{= hbase shell命令正常工作)

但是,当我尝试远程连接到凤凰服务器时,它会挂起并且不会显示任何错误消息:

$ ./sqlline.py localhost
Setting property: [isolation, TRANSACTION_READ_COMMITTED]
issuing: !connect jdbc:phoenix:localhost none none org.apache.phoenix.jdbc.PhoenixDriver
Connecting to jdbc:phoenix:localhost
15/10/07 16:00:38 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

我已经确认集群上的本地Phoenix工作正常。所以,我总结一下服务器配置是否正确。

我想知道Phoenix是否使用除zookeeper端口之外的任何端口。

1 个答案:

答案 0 :(得分:1)

经过更多调查后,我发现区域服务器端口(hbase 1+中的16020和hbase 0.98中的60020)在该环境中未打开。

它适用于hbase shell的原因是hbase shell在需要时连接到区域服务器(当查询该区域服务器上的区域时),但是phoenix首先连接到所有区域服务器。