已经折腾了两整天了,百度了无数次,实在不行了求救老师……。
已经装好了Hadoop运行正常。也安装好了zookeeper,运行也正常。就是测试这个hbase时候,启动后jps里面有HMaster,按说意思是启动了,但hbase shell后的list就报错:
ERROR: KeeperErrorCode = ConnectionLoss for /hbase/master
我把出错的图片和hbase的配置文件附后,请老师帮忙救命,多谢。
1, hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/root/hbase/tmp</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>60000</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/zookeeper/zookeeper-3.4.13/data</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>120000</value>
</property>
<property>
<name>hbase.regionserver.restart.on.zk.expire</name>
<value>true</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
2. hbase-env.sh
export JAVA_HOME=/opt/jdk1.8.0_201
export HBASE_CLASSPATH=/opt/hadoop/hadoop-2.8.0/etc/hadoop
export HBASE_MANAGES_ZK=false
(false和true这两种方式都用过了)