hbase-Apache Phoenix和zookeeper端口 map


0

我正在尝试 join到集群上的一个远程Phoenix服务器,该服务器上几乎所有端口都被锁定。

通过ssh join到主机并为zookeeper map2181,我成功地 join到集群上的hbase服务器。(=hbase shell中的status命令正常 job )

但是,当我尝试远程 join到phoenix服务器时,它会挂起并且不会打印任何错误消息:

$ ./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

我已经确认集群上的一只凤凰正在正常 job 。所以,我断定服务器配置是正确的。

我想知道菲尼克斯是否在使用zookeeper端口以外的其他端口。

1 答案


0

在进一步调查之后,我发现区域服务器端口(在hbase 1+中为16020,在hbase 0.98中为60020)在该环境中没有打开。

它之所以适用于hbase shell,是因为hbase shell在需要时(在 query区域服务器上的区域时) join到区域服务器,而phoenix首先 join到所有这些服务器。


我来回答

写文章

提问题

面试题