第2章 Data Grid サーバーネットワークの設定
Data Grid サーバーを使用すると、ネットワーク全体でエンドポイントを使用できるようにインターフェイスとポートを設定できます。
デフォルトでは、Data Grid サーバーは単一の TCP/IP ポートへの多重エンドポイントを多重化し、受信クライアント要求のプロトコルを自動的に検出します。
2.1. サーバーインターフェイス リンクのコピーリンクがクリップボードにコピーされました!
Data Grid サーバーは、異なるストラテジーを使用して IP アドレスにバインドできます。
2.1.1. アドレスストラテジー リンクのコピーリンクがクリップボードにコピーされました!
単一 public インターフェイスを IPv4 ループバックアドレス (127.0.0.1) にマップする inet-address 戦略を使用します。
<interfaces>
<interface name="public">
<inet-address value="${infinispan.bind.address:127.0.0.1}"/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<inet-address value="${infinispan.bind.address:127.0.0.1}"/>
</interface>
</interfaces>
CLI -b 引数または infinispan.bind.address プロパティーを使用して、コマンドラインから特定のアドレスを選択できます。デフォルトバインドアドレスの変更 を参照してください。
2.1.2. ループバックストラテジー リンクのコピーリンクがクリップボードにコピーされました!
ループバックアドレスを選択します。
-
IPv4 アドレスブロック
127.0.0.0/8はループバックアドレス用に予約されています。 -
IPv6 アドレスブロック
::1はループバックアドレスのみになります。
<interfaces>
<interface name="public">
<loopback/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<loopback/>
</interface>
</interfaces>
2.1.3. 非 Loopback ストラテジー リンクのコピーリンクがクリップボードにコピーされました!
非ループバックアドレスを選択します。
<interfaces>
<interface name="public">
<non-loopback/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<non-loopback/>
</interface>
</interfaces>
2.1.4. ネットワークアドレスストラテジー リンクのコピーリンクがクリップボードにコピーされました!
IP アドレスに基づいてネットワークを選択します。
<interfaces>
<interface name="public">
<inet-address value="10.1.2.3"/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<inet-address value="10.1.2.3"/>
</interface>
</interfaces>
2.1.5. 任意のアドレスストラテジー リンクのコピーリンクがクリップボードにコピーされました!
INADDR_ANY ワイルドカードアドレスを選択します。その結果、Data Grid サーバーはすべてのインターフェイスでリッスンします。
<interfaces>
<interface name="public">
<any-address/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<any-address/>
</interface>
</interfaces>
2.1.6. ローカルストラテジーのリンク リンクのコピーリンクがクリップボードにコピーされました!
link-local IP アドレスを選択します。
-
IPv4 アドレスブロック
169.254.0.0/16(169.254.0.0 – 169.254.255.255) は、リンクローカルアドレス指定用に予約されています。 -
IPv6 アドレスブロック
fe80::/10は、リンクローカルユニキャストアドレス用に予約されています。
<interfaces>
<interface name="public">
<inet-address value="10.1.2.3"/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<inet-address value="10.1.2.3"/>
</interface>
</interfaces>
2.1.7. サイトのローカルストラテジー リンクのコピーリンクがクリップボードにコピーされました!
サイトローカル (プライベート) の IP アドレスを選択します。
-
IPv4 アドレスブロック
10.0.0.0/8、172.16.0.0/12、および192.168.0.0/16はサイトローカルアドレス指定用に予約されています。 -
IPv6 アドレスブロック
fc00::/7はサイトローカルユニキャストアドレス用に予約されます。
<interfaces>
<interface name="public">
<inet-address value="10.1.2.3"/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<inet-address value="10.1.2.3"/>
</interface>
</interfaces>
2.1.8. ホストストラテジーの一致 リンクのコピーリンクがクリップボードにコピーされました!
ホスト名を解決し、任意のネットワークインターフェイスに割り当てられている IP アドレスの 1 つを選択します。
Data Grid サーバーは、使用可能なすべてのオペレーティングシステムインターフェイスを列挙して、設定内のホスト名から解決された IP アドレスを見つけます。
<interfaces>
<interface name="public">
<match-host value="my_host_name"/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<match-host value="my_host_name"/>
</interface>
</interfaces>
2.1.9. マッチインターフェイス戦略 リンクのコピーリンクがクリップボードにコピーされました!
正規表現に一致するネットワークインターフェイスに割り当てられた IP アドレスを選択します。
Data Grid サーバーは、使用可能なすべてのオペレーティングシステムインターフェイスを列挙して、設定内のインターフェイス名を見つけます。
柔軟性を高めるために、この戦略では正規表現を使用してください。
<interfaces>
<interface name="public">
<match-interface value="eth0"/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<match-interface value="eth0"/>
</interface>
</interfaces>
2.1.10. マッチアドレスストラテジー リンクのコピーリンクがクリップボードにコピーされました!
inet-address と同様ですが、正規表現を使用して IP アドレスを選択します。
Data Grid サーバーは、使用可能なすべてのオペレーティングシステムインターフェイスを列挙して、設定内の IP アドレスを特定します。
柔軟性を高めるために、この戦略では正規表現を使用してください。
<interfaces>
<interface name="public">
<match-address value="132\..*"/>
</interface>
</interfaces>
<interfaces>
<interface name="public">
<match-address value="132\..*"/>
</interface>
</interfaces>
2.1.11. フォールバックストラテジー リンクのコピーリンクがクリップボードにコピーされました!
インターフェイス設定には、複数の戦略を含めることができます。Data Grid サーバーは、宣言された順序で各ストラテジーを試みます。
たとえば、次の設定では、Data Grid サーバーは最初にホストの照合を試み、次に IP アドレスを照合し、次に INADDR_ANY ワイルドカードアドレスにフォールバックします。
2.1.12. Data Grid Server のデフォルトのバインドアドレスの変更 リンクのコピーリンクがクリップボードにコピーされました!
サーバー -b スイッチまたは infinispan.bind.address システムプロパティーを使用して、別のアドレスにバインドできます。
たとえば、以下のように public インターフェイスを 127.0.0.2 にバインドします。
- Linux
bin/server.sh -b 127.0.0.2
$ bin/server.sh -b 127.0.0.2
- Windows
bin\server.bat -b 127.0.0.2
bin\server.bat -b 127.0.0.2