我从HortonWorksforVirtualBox下载了HDP2.1。在case simple命令中使用hbase shell时出现以下错误:create't1',{name=>'f1',versions=>5}hortonworks“错误:无法从zookeeper获取主地址;znode data==null“我需要做什么才能让hbase在这个沙盒环境中工作?
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”来看看它是否有效。
ct3nt3jp2#
在我的系统中也遇到了同样的问题:根本原因:它是由于创建表时其指向hdfs namenode(端口9000)的连接被拒绝的问题我刚刚格式化了namenode,还检查了到端口9000的连接(但在生产实时中不太好)
$hadoop namenode format
之后 #start-all.sh ```$(HBASE_HOME)/bin/start-hbase.sh
#start-all.sh
启动habse shell 问题会解决的。
5jvtdoz23#
您似乎没有在虚拟机中启动甚至配置hbase。进入ambari管理控制台并安装/激活hbase
htzpubme4#
通过从浏览器手动重新启动hbase服务器,解决了相同的问题。
wrrgggsh5#
对我来说,我忘了先启动zookeeper, ./zkServer.sh start 因此,我启动zookeeper,然后重新启动hbase:./stop-hbase.sh ./start-hbase.sh
./zkServer.sh start
./start-hbase.sh
5条答案
按热度按时间f1tvaqid1#
在hortonwork沙盒中,您必须手动启动hbase。
尝试以root用户身份运行以下命令,
然后运行“jps”(也作为root用户)。
如果您看到“hmaster”和“hregionserver”,您的hbase现在已打开。
“hbase shell”来看看它是否有效。
ct3nt3jp2#
在我的系统中也遇到了同样的问题:
根本原因:它是由于创建表时其指向hdfs namenode(端口9000)的连接被拒绝的问题
我刚刚格式化了namenode,还检查了到端口9000的连接(但在生产实时中不太好)
之后
#start-all.sh
```$(HBASE_HOME)/bin/start-hbase.sh
5jvtdoz23#
您似乎没有在虚拟机中启动甚至配置hbase。进入ambari管理控制台并安装/激活hbase
htzpubme4#
通过从浏览器手动重新启动hbase服务器,解决了相同的问题。
wrrgggsh5#
对我来说,我忘了先启动zookeeper,
./zkServer.sh start
因此,我启动zookeeper,然后重新启动hbase:./stop-hbase.sh
./start-hbase.sh