我使用的是sandboxhdp2.2
我安装了一个phoenix(版本是4.2)
但当我运行这些:
./sqlline.py localhost:2181
./sqlline.py localhost
./sqlline.py sandbox.hortonworks.com:2181
./sqlline.py sandbox.hortonworks.com
我有个错误:
15/07/03 08:26:31 ERROR client.ConnectionManager$HConnectionImplementation:
The node /hbase is not in ZooKeeper. It should have been written by the master.
Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch
with the one configured in the master.
我试着跑:
./sqlline.py sandbox.hortonworks.com:2181:/hbase-unsecure
但它“挂起”-20分钟后仍然没有React
我在我的/etc/hbase/conf/hbase-site.xml中有这样一个文件:
<property>
<name>hbase.zookeeper.quorum</name>
<value>sandbox.hortonworks.com</value>
</property>
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase-unsecure</value>
</property>
2条答案
按热度按时间zujrkrfu1#
你必须在目录中创建链接
sqlline.py
使用hbase/hadoop提供的2.xml文件。把这些都准备好
$JAVA_HOME
以及java
在你的$PATH
,你现在可以跑了sqlline.py
:44u64gxh2#
您需要指定根目录
"/hbase-unsecure"
因为默认情况下phoenix正在尝试连接到/hbase。试试这个:./sqlline.py文件localhost:2181:/hbase不安全