Hortonworks HDP Sandbox上的HBase:无法从ZooKeeper获取主地址

时间:2014-06-13 14:16:34

标签: hadoop hbase apache-zookeeper hortonworks-data-platform

我从hortonworks下载了HDP 2.1 for virtualbox。在使用Hbase shell时遇到以下错误,以防简单命令:create' t1',{NAME => ' f1',VERSIONS => 5}

Hortonworks“错误:无法从ZooKeeper获取主地址; znode data == null“

我需要做些什么才能让hbase在这个沙盒环境中运行?

5 个答案:

答案 0 :(得分:4)

在hortonwork沙箱中,您必须手动启动hbase。

尝试运行以下命令(以root用户身份),

su hbase - -c "/usr/lib/hbase/bin/hbase-daemon.sh --config /etc/hbase/conf start master; sleep 20"

su hbase - -c "/usr/lib/hbase/bin/hbase-daemon.sh --config /etc/hbase/conf start regionserver"

然后运行" jps" (也是root用户)。

如果你看到" HMaster"和" HRegionServer",您的hbase现已开启。

" hbase shell"再次看它是否有效。

答案 1 :(得分:1)

您似乎没有在VM中启动甚至配置HBase。进入ambari管理控制台并安装/激活HBase

答案 2 :(得分:1)

我的系统遇到了同样的问题:

根本原因:由于创建表时它指向HDFS namenode(端口9000 )连接被拒绝问题

我刚刚格式化了namenode,还检查了连接到端口9000 (但实时生产并不好)

$hadoop namenode format

之后#start-all.sh

$(HBASE_HOME)/bin/start-hbase.sh

启动habse shell

问题将解决。

答案 3 :(得分:0)

有同样的问题,通过从浏览器手动重启HBase服务器来解决。

答案 4 :(得分:0)

就我而言,我忘了先启动ZooKeeper,

./zkServer.sh start

所以我启动ZooKeeper,然后重新启动hbase:

./stop-hbase.sh

./start-hbase.sh