我正在尝试连接到几乎所有端口都被锁定的群集上的远程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端口之外的任何端口。
答案 0 :(得分:1)
经过更多调查后,我发现区域服务器端口(hbase 1+中的16020和hbase 0.98中的60020)在该环境中未打开。
它适用于hbase shell的原因是hbase shell在需要时连接到区域服务器(当查询该区域服务器上的区域时),但是phoenix首先连接到所有区域服务器。