我已成功启动Hadoop和Hbase。但当我尝试这样的操作时, ./hbase shell HBase Shell;输入'help'以获取支持的命令列表。 版本:0.20.3,r902334,Mon Jan 25 13:13:08 PST 2010 HBase的(主):001:0>创建'userstable',{NAME => 'maininfo'},{NAME => '附加信息'} NativeException:org.apache.hadoop.hbase.MasterNotRunningException:null
知道可能是什么问题吗?
答案 0 :(得分:0)
MasterNotRunningException
表示HBase主服务器未运行。当我遇到这种情况时,通常情况是两件事:我没有启动hbase,或者日志中有更多信息指出同样简单的事情。
您是否运行$HBASE_HOME/bin/start-hbase.sh
(现在很早,我无法访问我的安装,因此确切的脚本名称可能已关闭),其中$ HBASE_HOME是hbase的安装路径。
检查hbase日志,了解有关阻止主服务器启动的更多信息。 (我仍然无法访问我的安装,所以不记得确切的hbase日志)
如果您需要有关日志信息的帮助,请使用新信息更新您的信息。
答案 1 :(得分:0)
是否可以使用更新版本的HBase。虽然与此错误没有特别关联,但是在最近的版本中已经修复了许多已知问题。
否则,正如Nija所说,检查主日志以查看它的内容。遇到问题时,日志应始终是您的第一个资源。