我尝试以伪分布式模式运行HBase.但是在设置hbase-site.xml之后它不起作用.
每次我尝试在hbase shell中运行命令时都会收到此错误:
错误:org.apache.hadoop.hbase.ZooKeeperConnectionException:org.apache.hadoop.hbase.ZooKeeperConnectionException:org.apache.zookeeper.KeeperException $ ConnectionLossException:KeeperErrorCode = /Lbase的connectionLoss
我设置了ssh并确保所有端口都正确.
而且,我无法阻止hbase ./bin/stop-hbase.sh
.我只得到以下输出.
stopping hbase........................................................
Run Code Online (Sandbox Code Playgroud)
伪分布式意味着所有进程都在一台机器上运行。您需要检查所有必需的进程是否正在运行:
Hadoop:
动物园管理员:
数据库:
您还需要确保 hbase-site.xml 包含 Zookeeper 定义主机名和端口的正确条目。HBase FAQ 和 Wiki 确实非常好。你在那里缺少什么?