我是 HBase 的新手。我最近开始使用 HBase,在我的 Ubuntu 服务器 Standalone HBase 中可以很好地使用 Zookeeper。但是,当我尝试使用 Pseudo-Distributed Local 时,它有一些我不明白的奇怪之处。我已经根据以下配置了 HBase conf/hbase-site.xml :
<name>hbase.cluster.distributed</name>
<value>true</value>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/username/zookeeper/new</value>
我已经为伪分布式操作的单节点集群设置了 HDFS。最棘手的部分是当我运行 HBase、ZooKeeper 和 Hadoop(HDFS) 并且“jps”命令显示以下信息时。
8998 H区域服务器
8066 资源管理器
8229 节点管理器
7456 名称节点
7852 次要名称节点
7045 QuorumPeerMain
9269 日元
8815 H大师
此外,在执行“hbase shell”命令后,它会询问 hbase 操作。hbase(主):001:0>
但是,当我输入“列表”或创建表命令时,它给出
错误:无法从 ZooKeeper 获取主地址;znode 数据 == null。
从 hbase(main):001:0> 退出后,我看到了
8998 H区域服务器
8066 资源管理器
8229 节点管理器
7456 名称节点
9656 日元
7852 次要名称节点
7045 QuorumPeerMain
在这里, 8815 HMaster消失了。
如果有人帮助找到解决此问题的方法,我将不胜感激。