Hadoop 如何使hbase区域服务器在0.0.0.0上侦听?
我的Hbase区域服务器正在127.0.0.1上侦听。如何使其在0.0.0.0上列出?我尝试更改hbase.regionserver.info.bindAddress的值,但似乎不起作用 为了以(伪)分布式模式公开外部接口上的端口60020,HBase希望您的/etc/hosts具有某种外观。如果您运行Ubuntu,您可能会在/etc/hosts中找到类似的内容:(我假设您的主机名是Hadoop 如何使hbase区域服务器在0.0.0.0上侦听?,hadoop,hbase,cloudera,cloudera-cdh,Hadoop,Hbase,Cloudera,Cloudera Cdh,我的Hbase区域服务器正在127.0.0.1上侦听。如何使其在0.0.0.0上列出?我尝试更改hbase.regionserver.info.bindAddress的值,但似乎不起作用 为了以(伪)分布式模式公开外部接口上的端口60020,HBase希望您的/etc/hosts具有某种外观。如果您运行Ubuntu,您可能会在/etc/hosts中找到类似的内容:(我假设您的主机名是regionserver) 选择具有IP地址的网络接口,例如带有192.168.1.2的eth0,并用该地址替换1
regionserver
)
192.168.1.2
的eth0,并用该地址替换127.0.1.1
hbase/conf/regionservers
在那里输入主机名
区域服务器希望有帮助 您应该使用
hbase.regionserver.ipc.address
属性,而不是hbase.regionserver.info.bindAddress
,并将其设置为所需的IP地址或0.0.0
掩码。例如:
<property>
<name>hbase.regionserver.ipc.address</name>
<value>0.0.0.0</value>
</property>
hbase.regionserver.ipc.address
0.0.0.0
记住:
- 如果您有一个集群而不是一台机器,那么这应该应用于运行Region Server的每台机器上
- 必须重新启动区域服务器组件(而不是主组件)才能应用设置
- 所有
属性都与web UI有关,而不是核心功能*.info.*
<property>
<name>hbase.regionserver.ipc.address</name>
<value>0.0.0.0</value>
</property>