Hadoop Hortonworks HDP沙盒上的HBase:Can';无法从动物园管理员处获得主地址

Hadoop Hortonworks HDP沙盒上的HBase:Can';无法从动物园管理员处获得主地址,hadoop,hbase,apache-zookeeper,hortonworks-data-platform,Hadoop,Hbase,Apache Zookeeper,Hortonworks Data Platform,我从hortonworks为virtualbox下载了HDP2.1。在case simple命令中使用Hbase shell时,我遇到了以下错误:create't1',{NAME=>f1',VERSIONS=>5} Hortonworks“错误:无法从ZooKeeper获取主地址;znode数据==null” 我需要做什么才能让hbase在这个沙箱环境中工作?您似乎没有在VM中启动甚至配置hbase。进入ambari管理控制台,在hortonwork沙箱中安装/激活HBase,您必须手动启动HB

我从hortonworks为virtualbox下载了HDP2.1。在case simple命令中使用Hbase shell时,我遇到了以下错误:create't1',{NAME=>f1',VERSIONS=>5}

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


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

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

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

然后运行“jps”(也作为root用户)

如果您看到“HMaster”和“HRegionServer”,您的hbase现在已打开


再次“hbase shell”,看看它是否有效

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

根本原因:其原因是创建表时其指向HDFS namenode(端口9000)的连接被拒绝

我刚刚格式化了namenode,还检查了到端口9000的连接(但在生产实时性方面不太好)

然后
#启动all.sh

$(HBASE_HOME)/bin/start-hbase.sh
启动habse shell


问题会解决。

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

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

/zkServer.sh开始

因此,我启动ZooKeeper,然后重新启动hbase:

/stop hbase.sh

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

/start hbase.sh

默认情况下,在我的虚拟机(virtualbox,HDP 2.1)上未启动Ambari。SSH进入沙箱并执行:ambari server start然后您可以通过访问登录到ambari,并首次使用admin/admin作为用户名密码。
$(HBASE_HOME)/bin/start-hbase.sh