如何使hbase区域服务器侦听0.0.0.0?

mwngjboj  于 2021-06-04  发布在  Hadoop
关注(0)|答案(2)|浏览(512)

我的hbase区域服务器正在监听127.0.0.1。如何使其在0.0.0.0上列出?我尝试更改hbase.regionserver.info.bindaddress的值,但似乎不起作用。

vlju58qv

vlju58qv1#

为了以(伪)分布式模式在外部接口上公开端口60020,hbase希望您的/etc/hosts看起来像某种方式。如果运行ubuntu,您可能会在/etc/hosts中发现类似的内容:(我假设您的主机名是 regionserver )

127.0.0.1   localhost
127.0.1.1   regionserver

选择具有ip地址的网络接口,例如eth0 with 192.168.1.2 更换 127.0.1.1 用那个地址。
编辑 hbase/conf/regionservers 在那里输入主机名。
区域服务器
重新启动hbase并尝试从远程计算机连接到端口60020。
希望有帮助!

vhmi4jdf

vhmi4jdf2#

而不是 hbase.regionserver.info.bindAddress ,你应该雇佣 hbase.regionserver.ipc.address 属性并将其设置为所需的ip地址或 0.0.0.0 面具。例如:

<property>
  <name>hbase.regionserver.ipc.address</name>
  <value>0.0.0.0</value>
</property>

记得:
如果您有一个集群而不是一台机器,则应该在运行region server的每台机器上应用此方法。
必须重新启动区域服务器组件(而不是主组件)才能应用设置。
全部 *.info.* 属性是关于web ui的,而不是核心功能

相关问题