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



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

Hortonworks " ERROR: Can't get master address from ZooKeeper;Znode data == null "

我需要做什么才能让hbase在这个沙箱环境中工作?

在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"one_answers"HRegionServer",说明你的hbase已经启动了。

再次

"hbase shell",看看它是否工作。

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

我的系统也遇到过同样的问题:

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

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

$hadoop namenode format

之后的#start-all.sh

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

启动hase shell

问题将解决

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

在我的情况下,我忘记先启动ZooKeeper,

./zkServer.sh start

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

./stop-hbase.sh

./start-hbase.sh

相关内容

  • 没有找到相关文章

最新更新