我在我的Not starting a distinct region server because hbase.cluster.distributed is false RegionServer日志中获得了HBase,尽管我设置了:
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>在我的2节点HBase集群中。
我很确定这是一个/etc/hosts/问题。这是我的完整配置:
<configuration>
<property>
<name>hbase.master</name>
<value>hbase-master:60000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop-namenode:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hbase-master</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>无论是我的主人还是地区服务器。我在主人中的/etc/hosts/文件:
# 127.0.0.1 localhost
# 127.0.1.1 hbase-master
192.168.100.150 hbase-master
192.168.100.151 hbase-regionserver1
192.168.100.152 hadoop-namenode
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters在我的区域服务器上:
# 127.0.0.1 localhost
# 127.0.1.1 hbase-regionserver1
192.168.100.150 hbase-master
192.168.100.151 hbase-regionserver1
192.168.100.152 hadoop-namenode
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters我使用的是Hbase 1.2.2和Hadoop2.6.2。我做错了什么?谢谢!
更新
以一种非常扭曲的方式,添加
192.168.100.150 localhost对于我的主服务器的/etc/hosts和区域服务器的/etc/hosts/,以及从hbase-site.xml中移除两个带有ZooKeeper (仲裁和端口)的属性,都解决了这个问题。这很奇怪,因为我在主服务器和地区服务器上硬连接我的主IP到localhost!
发布于 2016-08-15 08:04:18
显然,以下几行也扭曲了HBase配置:
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters所以,把它们注释掉,一切都会很好:
# The following lines are desirable for IPv6 capable hosts
# ::1 localhost ip6-localhost ip6-loopback
# ff02::1 ip6-allnodes
# ff02::2 ip6-allroutershttps://stackoverflow.com/questions/38947158
复制相似问题