如何让hbase区域服务器监听0.0.0.0?

时间:2014-07-31 21:17:41

标签: hadoop hbase cloudera cloudera-cdh

我的Hbase区域服务器正在侦听127.0.0.1。如何让它在0.0.0.0上进行监听?我尝试了hbase.regionserver.info.bindAddress的值,但这似乎不起作用。

2 个答案:

答案 0 :(得分:2)

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

127.0.0.1   localhost
127.0.1.1   regionserver
  1. 选择具有IP地址的网络接口,例如eth0与192.168.1.2并将127.0.1.1替换为该地址。

  2. 编辑hbase/conf/regionservers以在那里输入您的主机名。

    RegionServer的

  3. 重启HBase并尝试从远程计算机连接到端口60020.

  4. 希望有所帮助!

答案 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>

记住:

  • 如果您使用群集而不是单台计算机,则应将其应用于运行Region Server的每台计算机上。
  • 您必须重新启动Region Server组件(而不是Master组件)才能应用设置。
  • 所有*.info.*属性都是关于Web UI的,而不是核心功能