首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >因为hbase.cluster.distributed是假的,所以没有启动不同的区域服务器

因为hbase.cluster.distributed是假的,所以没有启动不同的区域服务器
EN

Stack Overflow用户
提问于 2016-08-14 22:25:42
回答 1查看 740关注 0票数 0

我在我的Not starting a distinct region server because hbase.cluster.distributed is false RegionServer日志中获得了HBase,尽管我设置了:

代码语言:javascript
复制
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>

在我的2节点HBase集群中。

我很确定这是一个/etc/hosts/问题。这是我的完整配置:

代码语言:javascript
复制
<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/文件:

代码语言:javascript
复制
# 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

在我的区域服务器上:

代码语言:javascript
复制
# 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。我做错了什么?谢谢!

更新

以一种非常扭曲的方式,添加

代码语言:javascript
复制
192.168.100.150 localhost

对于我的主服务器的/etc/hosts和区域服务器的/etc/hosts/,以及从hbase-site.xml中移除两个带有ZooKeeper (仲裁和端口)的属性,都解决了这个问题。这很奇怪,因为我在主服务器和地区服务器上硬连接我的主IP到localhost

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-15 08:04:18

显然,以下几行也扭曲了HBase配置:

代码语言:javascript
复制
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

所以,把它们注释掉,一切都会很好:

代码语言:javascript
复制
# The following lines are desirable for IPv6 capable hosts
# ::1     localhost ip6-localhost ip6-loopback
# ff02::1 ip6-allnodes
# ff02::2 ip6-allrouters
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38947158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档