在java中使用phoenix连接到hbase的正确url

thtygnil  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(402)

我在伪分布式模式下设置了hbase,并在上面安装了phoenix。
我可以使用 sqlline.py localhost 并且可以毫无差错地使用它。然后我尝试通过java连接到phoenix,方法如下

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

如apache常见问题解答所示。然后我用安装了hbase和phoenix的vm的ip地址替换了[zookeeper],但是它没有连接。。
my zoo.cfg仅包含基本属性:

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

hbase/conf中的regionservers文件只有 localhost 在里面。
连接到hbase的正确url应该是什么?

9rbhqvlz

9rbhqvlz1#

我只需要把机器加上放大镜 etc/hosts 作为 <ipaddress> machine_name 然后在jdbc连接的url中使用机器名。

相关问题