Hbase无法创建表

tha*_*shd 5 hbase

我使用./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)

它永远保持这样.有人可以帮忙吗?

谢谢

Bal*_*aji 8

你的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


sul*_*bhc 2

您必须检查 Hmaster 日志,检查hbase-site.xml 文件中的hbase.rootdirhbase.zookeeper.quorum参数。当 Hbase 无法连接到 Zookeeper 仲裁时,通常会发生这种情况。