3

Hbase リージョン サーバーは 127.0.0.1 でリッスンしています。0.0.0.0 でリストするにはどうすればよいですか? hbase.regionserver.info.bindAddress の値をチャニングしようとしましたが、うまくいかないようです。

4

2 に答える 2

2

(疑似) 分散モードの外部インターフェースでポート 60020 を公開するために、HBase は /etc/hosts を特定の方法で表示する必要があります。Ubuntu を実行している場合、/etc/hosts に次のようなものが見つかる可能性があります (ホスト名は と仮定していますregionserver) 。

127.0.0.1   localhost
127.0.1.1   regionserver
  1. eth0 などの IP アドレスを持つネットワーク インターフェイスを選択し、そのアドレス192.168.1.2に置き換え127.0.1.1ます。

  2. を編集して、hbase/conf/regionserversそこにホスト名を入力します。

    地域サーバー

  3. HBase を再起動し、リモート マシンからポート 60020 への接続を試みます。

それが役立つことを願っています!

于 2014-09-14T09:05:45.373 に答える
1

の代わりに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 に関するものです
于 2018-10-19T12:52:59.597 に答える