【发布时间】:2015-10-07 20:04:08
【问题描述】:
我正在尝试连接到几乎所有端口都被锁定的集群上的远程Phoenix 服务器。
通过 ssh-ing 到主服务器并为 zookeeper 映射 2181,我成功连接到该集群上的 hbase 服务器。 (= hbase shell 中的 status 命令正常工作)
但是,当我尝试远程连接到 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
我已经确认集群上的本地 Phoenix 工作正常。所以,我断定服务器配置是正确的。
我想知道 Phoenix 是否使用了除 zookeeper 端口之外的任何端口。
【问题讨论】:
-
而不是使用 localhost 尝试给出 zookeeper 的 IP 地址和端口
-
同样的结果。远程机器上的 2181 端口(zookeeper 端口)被锁定。因此,我连接到该端口的方法是使用 ssh -L 将远程端口映射到我的本地主机。它适用于 hbase shell,但不适用于 Phoenix
标签: hbase port apache-zookeeper phoenix