错误:org.apache.hadoop.hbase.MasterNotRunningException:null + hbase + hadoop

时间:2011-03-11 06:31:35

标签: hadoop hbase


我最近配置了两台机器的hadoop集群(在ubuntu上)。它到目前为止工作正常。但是当我尝试在上面的hadoop集群上配置hbase时,它会显示错误。 这就是我做的,

我有两台机器。 192.168.1.110 Hadoop master 192.168.1.111 Hadoop slave

CONF / hbase-env.sh

export JAVA_HOME = / usr / lib / jvm / java-6-sun-1.6.0.22 export HBASE_CLASSPATH = / home / hadoop / hadoop-0.20.2 / conf export HBASE_MANAGES_ZK = true

HBase的-site.xml中

hbase.master-> 192.168.1.110:54310(与hadoop master:port相同) hbase.rootdir-> HDFS://192.168.1.110:54310 / HBase的 hbase.cluster.distributed->真 hbase.zookeeper.quorum-> 192.168.1.110,192.168.1.111

区域的srevers,
192.168.1.111

启动hbase后,我尝试从hbase shell运行命令

HBase的(主):001:0>名单 表
它显示

错误:org.apache.hadoop.hbase.MasterNotRunningException:null

请帮助我解决问题 提前致谢

2 个答案:

答案 0 :(得分:7)

错误是自我解释。如果您在主(192.168.1.110)计算机上使用hadoop用户jps,您会看到HMaster未运行。请检查HMaster日志,看看它失败的原因。

答案 1 :(得分:1)

设置HBase时有一些注意事项,特别是群集。请耐心等待。

首先,集群由Zookeeper实例组织。检查两个节点上的zookeeper日志,它们相互连接。为您的计算机设置DNS并为/ etc / hosts中正确的外部IP(在您的情况下为192.168.1.11x)配置正确的域名至关重要。 如果这样做(仅),那么你的问题可能是另一个问题。

请密切关注手册 http://hbase.eu.apache.org/book/notsoquick.html 不幸的是,没有办法解决这个问题。