hbase:无法从zookeeper获取主地址

qvtsj1bj  于 2021-06-02  发布在  Hadoop
关注(0)|答案(5)|浏览(670)

我从HortonWorksforVirtualBox下载了HDP2.1。在case simple命令中使用hbase shell时出现以下错误:create't1',{name=>'f1',versions=>5}
hortonworks“错误:无法从zookeeper获取主地址;znode data==null“
我需要做什么才能让hbase在这个沙盒环境中工作?

f1tvaqid

f1tvaqid1#

在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”来看看它是否有效。

ct3nt3jp

ct3nt3jp2#

在我的系统中也遇到了同样的问题:
根本原因:它是由于创建表时其指向hdfs namenode(端口9000)的连接被拒绝的问题
我刚刚格式化了namenode,还检查了到端口9000的连接(但在生产实时中不太好)

$hadoop namenode format

之后 #start-all.sh ```
$(HBASE_HOME)/bin/start-hbase.sh

启动habse shell
问题会解决的。
5jvtdoz2

5jvtdoz23#

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

htzpubme

htzpubme4#

通过从浏览器手动重新启动hbase服务器,解决了相同的问题。

wrrgggsh

wrrgggsh5#

对我来说,我忘了先启动zookeeper, ./zkServer.sh start 因此,我启动zookeeper,然后重新启动hbase:
./stop-hbase.sh ./start-hbase.sh

相关问题