我使用./start-hbase.sh启动了HBase.我做了./hbase shell来启动Hbase的shell.问题是我无法创建新表.
$ ./hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.92.1, r1298924, Fri Mar 9 16:58:34 UTC 2012
hbase(main):001:0> create 'test','cf'
Run Code Online (Sandbox Code Playgroud)
它永远保持这样.有人可以帮忙吗?
谢谢
你的HMaster没有开始.
1.亲自检查你的Hmaster日志.
如果您在日志中看到类似的内容.
INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
然后使用以下命令从safemode中保留hadoop.
hadoop dfsadmin -safemode leave
2.如果你看到localhost不接受或者zookeeper不接受的话.然后,请修改/ etc/hosts和/ etc/hostname文件.
删除行127.0.1.1 localhost
你的/ etc/hosts文件应如下所示
127.0.0.1 hadoop
192.165.1.45 hadoop hbase
Run Code Online (Sandbox Code Playgroud)
您的/ etc/hostname文件应如下所示
hadoop
您必须检查 Hmaster 日志,检查hbase-site.xml 文件中的hbase.rootdir和hbase.zookeeper.quorum参数。当 Hbase 无法连接到 Zookeeper 仲裁时,通常会发生这种情况。
归档时间: |
|
查看次数: |
8123 次 |
最近记录: |