【问题标题】:ERROR: org.apache.hadoop.hbase.MasterNotRunningException: null+hbase+hadoop错误:org.apache.hadoop.hbase.MasterNotRunningException:null+hbase+hadoop
【发布时间】: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

标签: hadoop hbase


【解决方案1】:

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

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

请严格遵守手册 http://hbase.eu.apache.org/book/notsoquick.html 不幸的是,没有办法解决这个问题。

【讨论】:

    【解决方案2】:

    错误是自我解释的。如果你在你的 master(192.168.1.110) 机器上对 hadoop 用户执行jps,你会看到 HMaster 没有运行。请检查 HMaster 日志以了解失败的原因。

    【讨论】:

    • tail -1000f /var/log/hbase/hbase-hbase-master-{nodename}.log
    猜你喜欢
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 2013-08-10
    • 1970-01-01
    相关资源
    最近更新 更多