我在伪分布式模式下设置了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应该是什么?
1条答案
按热度按时间9rbhqvlz1#
我只需要把机器加上放大镜
etc/hosts
作为<ipaddress> machine_name
然后在jdbc连接的url中使用机器名。