Zookeeper无法在hbase伪分布式模式下定位主节点

Zookeeper无法在hbase伪分布式模式下定位主节点,hbase,hdfs,distributed-computing,Hbase,Hdfs,Distributed Computing,我想在伪分布式模式下运行hbase,安装是从头开始的。 接下来的步骤 启动HBase 启动HBase主服务器 启动区域服务器a 启动HBase外壳 执行列表 Hbase正常启动,因此Hbase外壳。 当我检查zookeeper时,所有服务器都启动了。 对于hbase shell提示符上的任何查询,我都会遇到此错误 错误-无法从ZooKeeper获取主地址;znode数据==null code-配置- hbase-site.xml hbase.cluster.distributed 真的 //在这

我想在伪分布式模式下运行hbase,安装是从头开始的。
接下来的步骤

  • 启动HBase
  • 启动HBase主服务器
  • 启动区域服务器a
  • 启动HBase外壳
  • 执行列表
  • Hbase正常启动,因此Hbase外壳。 当我检查zookeeper时,所有服务器都启动了。 对于hbase shell提示符上的任何查询,我都会遇到此错误

    错误-无法从ZooKeeper获取主地址;znode数据==null

    code-配置-
    hbase-site.xml
    hbase.cluster.distributed
    真的
    //在这里,您必须设置希望HBase存储其文件的路径。
    hbase.rootdir
    hdfs://localhost:8030/hbase
    hbase.zookeeper.property.dataDir
    /home/hadoop/zookeeper
    
    以上是我的
    hbase site.xml
    配置。

    请帮助我了解我缺少的内容。

    您还需要在hbase-site.xml中设置此属性:

    hbase.zookeeper.quorum
    

    需要将以下属性添加到/hbase/conf文件夹中的hbase xml文件中:

    
    hbase.zookeeper.property.clientPort
    2222
    来自ZooKeeper的config zoo.cfg的属性。
    客户端将连接的端口。
    hbase.zookeeper.property.dataDir
    /主页/管理员/我的本地hbase/动物园管理员
    hbase.zookeeper.quorum
    比夫姆
    
    我将hbase.zookeer.quorum localhost逗号分隔的服务器列表放入Zookeer仲裁中。在zookeeper中检查路径
    /hbase/master
    ,错误日志显示该路径异常。也许您可以在步骤中添加您执行的确切命令。
    hbase.zookeeper.quorum