0

我已经在伪分布式模式下设置了 Hbase,并在其上安装了 Phoenix。

我可以使用连接到 Phoenix,sqlline.py localhost并且可以使用它而不会出现任何错误。然后我尝试使用以下方法通过 Java 连接到 Phoenix

Connection con = DriverManager.getConnection("jdbc:phoenix:[zookeeper]");

正如 apache FAQs 中给出的那样。然后我用设置了 hbase 和 Phoenix 的虚拟机的 IP 地址替换了 [zookeeper],但它没有连接..

我的 zoo.cfg 仅包含基本属性:

tickTime=2000
dataDir=/home/hduser/zookeeper/datadir
clientPort=2181

我在 hbase/conf 中的 regionservers 文件只有localhost它。

连接到 hbase 的正确 URL 应该是什么?

4

1 回答 1

1

我只需要在etc/hostsas中添加带有 zookeeper 的机器<ipaddress> machine_name,然后在 url 中使用机器名称进行 JDBC 连接。

于 2014-09-17T08:33:11.813 回答