【发布时间】:2015-07-22 17:42:23
【问题描述】:
我是 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 HRegionServer
8066 资源管理器
8229 节点管理器
7456 名称节点
7852 次要名称节点
7045 QuorumPeerMain
9269 日/秒
8815 HMaster
此外,在执行“hbase shell”命令后,它会询问 hbase 操作。 hbase(main):001:0>
但是,当我输入“列表”或创建表命令时,它给出了
错误:无法从 ZooKeeper 获取主地址; znode 数据 == null .
从 hbase(main):001:0> 退出后,我明白了
8998 HRegionServer
8066 资源管理器
8229 节点管理器
7456 名称节点
9656 日/秒
7852 次要名称节点
7045 QuorumPeerMain
这里, 8815 HMaster消失了。
如果有人帮助找到解决此问题的方法,我将不胜感激。
【问题讨论】:
标签: hbase hdfs apache-zookeeper ycsb