【发布时间】:2011-07-13 06:53:05
【问题描述】:
我最近用两台机器(在 ubuntu 上)配置了 hadoop 集群。到目前为止它工作正常。但是当我尝试在上面的 hadoop 集群上配置 hbase 时,它显示错误。
这就是我所做的,
我有两台机器。 192.168.1.110 Hadoop 主控 192.168.1.111 Hadoop 从站
conf/hbase-env.sh
导出 JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.22 导出 HBASE_CLASSPATH=/home/hadoop/hadoop-0.20.2/conf 导出 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->true hbase.zookeeper.quorum->192.168.1.110,192.168.1.111
还有区域服务器,
192.168.1.111
启动 hbase 后,我尝试从 hbase shell 运行命令
hbase(main):001:0> 列表
表
它显示了
错误:org.apache.hadoop.hbase.MasterNotRunningException:null
请帮我解决问题 提前致谢
【问题讨论】:
-
Haddop Master 是指名称节点,Hadoop Slave 是指Datanode?您是否正确配置了复制?您是否尝试在集群上运行简单的 Map/Reduce 作业来检查您的设置?
-
嗨 khmarbaise,hadoop 集群设置工作正常。我已经检查了一个简单的 map reduce 任务(我已经成功检查了字数示例),是的,Master 表示 Namenode,Slave 表示 Datanode。即使我尝试将两台机器都设置为奴隶。还是没有进展!
-
如果 hadoop 集群的 master:port 没有不同...我想到的是 9001 端口?
-
嗨 khmarbaise,我已将 192.168.1.110:54310 设置为 master:port