hdp:无法启动phoenix sqlline.py

23c0lvtd  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(547)

我使用的是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>
zujrkrfu

zujrkrfu1#

你必须在目录中创建链接 sqlline.py 使用hbase/hadoop提供的2.xml文件。

$ pwd
/usr/hdp/2.2.8.0-3150/phoenix/bin

$ ll | grep xml
lrwxrwxrwx 1 root root   29 Dec 16 13:34 core-site.xml -> /etc/hbase/conf/core-site.xml
lrwxrwxrwx 1 root root   30 Dec 16 13:34 hbase-site.xml -> /etc/hbase/conf/hbase-site.xml

把这些都准备好 $JAVA_HOME 以及 java 在你的 $PATH ,你现在可以跑了 sqlline.py :

$ ./sqlline.py localhost:2181/hbase-unsecure
44u64gxh

44u64gxh2#

您需要指定根目录 "/hbase-unsecure" 因为默认情况下phoenix正在尝试连接到/hbase。试试这个:
./sqlline.py文件localhost:2181:/hbase不安全

相关问题