ERROR: org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times
我在HBase中创建表时遇到此错误。我按照以下方式使用HBase创建表。我在控制台上键入以下命令。
create 'test', 'cf'
我得到了上面提到的错误。出现此错误的原因是什么? 我在独立系统中尝试这个表。
答案 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了。