我的Hbase区域服务器正在侦听127.0.0.1。如何让它在0.0.0.0上进行监听?我尝试了hbase.regionserver.info.bindAddress的值,但这似乎不起作用。
答案 0 :(得分:2)
为了在(伪)分布式模式下在外部接口上公开端口60020,HBase希望你的/ etc / hosts看起来像某种方式。如果您运行Ubuntu,您可能会在/ etc / hosts中找到类似的内容:(我假设您的主机名为regionserver
)
127.0.0.1 localhost
127.0.1.1 regionserver
选择具有IP地址的网络接口,例如eth0与192.168.1.2
并将127.0.1.1
替换为该地址。
编辑hbase/conf/regionservers
以在那里输入您的主机名。
RegionServer的
重启HBase并尝试从远程计算机连接到端口60020.
希望有所帮助!
答案 1 :(得分:0)
您应该使用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>
记住:
*.info.*
属性都是关于Web UI的,而不是核心功能