我要走了 Not starting a distinct region server because hbase.cluster.distributed is false
在我的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和hadoop 2.6.2。我做错什么了?谢谢!
更新
以一种非常扭曲的方式
192.168.100.150 localhost
给我主人的 /etc/hosts
我的区域服务器 /etc/hosts/
从hbase-site.xml中删除zookeeper的两个属性(quorum和port)可以解决这个问题。这是奇怪的,因为我硬接线我的主人的ip到 localhost
在主服务器和区域服务器上!
1条答案
按热度按时间svdrlsy41#
显然,以下几行也会影响hbase配置:
所以,把它们评论出来,一切都很好: