我無法連接到本機 Ubuntu 電腦上的 HBase shell。試圖在網路上尋找所有內容。不明白出了什麼問題。在日誌中我不斷收到此錯誤 -
zookeeper.RecoverableZooKeeper: Unable to create ZooKeeper Connection.
hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:54310/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hduser/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2222</value>
<description>Property from ZooKeeper's config zoo.cfg.
The port at which the clients will connect.
</description>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
<description>Comma separated list of servers in the ZooKeeper Quorum.
</description>
</property>
</configuration>
核心站點.xml
<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>/app/hadoop/tmp</value>
<description>A base for other temporary directories.</description>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:54310</value>
<description>The name of the default file system.</description>
</property>
</configuration>
答案1
由於您使用的是zookeper的非預設端口,請確保您在zookeeper設定檔中具有相同的端口,動物園cfg 作為客戶端連接埠=2222
也要確保你的hbase-env.sh文件有下面一行。
export HBASE_MANAGES_ZK=true
也適用於 ubuntu 確保你的/etc/主機文件沒有環回問題。它應該有類似下面的一行。
127.0.0.1 localhost