在Hbase中创建表时的hbase.MasterNotRunningException

时间:2012-01-04 10:58:59

标签: hadoop hbase

ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times

我在HBase中创建表时遇到此错误。我按照以下方式使用HBase创建表。我在控制台上键入以下命令。

create 'test', 'cf'

我得到了上面提到的错误。出现此错误的原因是什么? 我在独立系统中尝试这个表。

5 个答案:

答案 0 :(得分:3)

仅当您的namenode处于安全模式时才会发生这种情况,因此只需输入以下命令: - hdfs dfsadmin -safemode leave

这个命令对我有用,试试吧。

答案 1 :(得分:1)

你应该检查hadoop和hbase日志。似乎hdfs没有正确启动。正如codingFoo所说,你应该在启动hdfs之后等待大约1分钟,然后再启动hbase。启动hbase后,请检查http://:60010以查看计算机中发生的情况

答案 2 :(得分:1)

我遇到了完全相同的错误。花了很多时间挣扎之后,最终只需在/ etc / hosts文件中写入'ubuntu'而不是主机名来解决它。 即127.0.0.1你的主机名ubuntu。

显然,只有在使用Ubuntu时,此解决方案才适用于您。

答案 3 :(得分:0)

安装Hbase& amp;之后我遇到了同样的问题。做了以下步骤。

就在您的终端中,转到Hbase-> bin&运行start-hbase.sh如下所示。

user @ client:/ usr / local / hbase / bin $ start-hbase.sh

然后在终端中输入jps。现在HMaster将激活。

user @ client:/ usr / local / hbase / bin $ jps

在此之后,我可以创建一个表。

答案 4 :(得分:-1)

我遇到了同样的问题,正如我所说$start-hbase.sh,然后通过JPS命令找到了以下流程。

3420 TaskTracker
3202 SecondaryNameNode
2953 NameNode
4327 HRegionServer
4041 HQuorumPeer
4143 HMaster
3078 DataNode
4619 Jps
3290 JobTracker

两个hmaster hregionserver都准备好了。现在我可以正确使用hbase了。