我的hbase区域服务器正在监听127.0.0.1。如何使其在0.0.0.0上列出?我尝试更改hbase.regionserver.info.bindaddress的值,但似乎不起作用。
vlju58qv1#
为了以(伪)分布式模式在外部接口上公开端口60020,hbase希望您的/etc/hosts看起来像某种方式。如果运行ubuntu,您可能会在/etc/hosts中发现类似的内容:(我假设您的主机名是 regionserver )
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。希望有帮助!
192.168.1.2
127.0.1.1
hbase/conf/regionservers
vhmi4jdf2#
而不是 hbase.regionserver.info.bindAddress ,你应该雇佣 hbase.regionserver.ipc.address 属性并将其设置为所需的ip地址或 0.0.0.0 面具。例如:
hbase.regionserver.info.bindAddress
hbase.regionserver.ipc.address
0.0.0.0
<property> <name>hbase.regionserver.ipc.address</name> <value>0.0.0.0</value> </property>
记得:如果您有一个集群而不是一台机器,则应该在运行region server的每台机器上应用此方法。必须重新启动区域服务器组件(而不是主组件)才能应用设置。全部 *.info.* 属性是关于web ui的,而不是核心功能
*.info.*
2条答案
按热度按时间vlju58qv1#
为了以(伪)分布式模式在外部接口上公开端口60020,hbase希望您的/etc/hosts看起来像某种方式。如果运行ubuntu,您可能会在/etc/hosts中发现类似的内容:(我假设您的主机名是
regionserver
)选择具有ip地址的网络接口,例如eth0 with
192.168.1.2
更换127.0.1.1
用那个地址。编辑
hbase/conf/regionservers
在那里输入主机名。区域服务器
重新启动hbase并尝试从远程计算机连接到端口60020。
希望有帮助!
vhmi4jdf2#
而不是
hbase.regionserver.info.bindAddress
,你应该雇佣hbase.regionserver.ipc.address
属性并将其设置为所需的ip地址或0.0.0.0
面具。例如:记得:
如果您有一个集群而不是一台机器,则应该在运行region server的每台机器上应用此方法。
必须重新启动区域服务器组件(而不是主组件)才能应用设置。
全部
*.info.*
属性是关于web ui的,而不是核心功能