Home > コンセプトペーパ > クラスタリング環境での配備 > クラスタモードでのGS or XAP の構成

クラスタモードでのGS or XAP の構成

 

GigaSpaces XAP Managerは、信頼性の高い分散調整のためのツールとしてApache ZooKeeperを使用することにより、一貫性のある、より堅牢なクラスターを提供します。これは、LUSとGSMを統括して管理し、ZooKeeperの下で単一のノードとして機能することで実現されます。マネージャは、通常localhost:8090に設定されているRESTful管理APIを備えた管理インスタンスをホストする組み込みWebアプリケーションも提供します。

新しいGigaspaces / XAP Managerを使用すると、ネットワーク全体のスペースパーティション内に一貫性が提供され、スプリットブレイン状態になる可能性がなくなります。 Magic xpiで重複トリガーイベントを引き起こさないこれらの条件は、データの不整合につながります。

注意すべき重要な点の1つは、このようなレイアウトを設定する場合、クラスター内に3つのノードが必要であり、それがないと、必要な一貫性を実現できないことです。 より多くのノードを追加できますが、Magic xpiにはお勧めできません。ネットワーク上にスペースコンポーネントが多すぎて、トラフィックが重くなり、パフォーマンスが低下する可能性があるためです。

インストール中およびインストール後の注意点

  1. クラスタセットアップは、3つのノードで構築する必要があります。  

  1. 選択するインストールタイプは、本番レベルのセットアップに必要になるため、3つのノードすべてで中または高のシステム容量またはサイズである必要があります。小容量は、デフォルトで単一ノード/開発者システムとして使用するように設計されています。

  2. 以下に示すいくつかの設定は、Windowsファイアウォールで必要です。

  3. コントロールパネルから[WindowsDefenderファイアウォール]に移動し、[WindowsDefenderファイアウォール経由の通信を許可する]メニューを開きます。 ここで、Netlogonサービスのチェックボックスを選択します。

  4. デフォルトでは、Zookeeperはポート2181、2888、3888を使用します。したがって、これらのポートとGSに必要な他のポートが、3つのノードすべてのファイアウォールで開いていることを確認してください(インバウンドおよびアウトバウンドルール)。

ポート9101、4174およびポート範囲49152-65535は、3つのノードすべてのファイアウォールで開いている必要があることに注意してください(インバウンドおよびアウトバウンドルール)。.

インストール後に必要な設定

次の場所にある2つのファイルを更新します:

  1. <Magic xpi Installation>\Runtime\Gigaspaces-xpi\bin\magicxpi-gs-agent.bat

既存の行にコメントを付け、次の行を追加します,

call gs host run-agent --manager --custom gsc=3 --custom mgmirror=1 --custom mgdeploy=1 --custom mginfo=1

例:

  1. <Magic xpi Installation>\Runtime\Gigaspaces-xpi\bin\magicxpi-setenv.bat

次の行を追加します:

set GS_MANAGER_SERVERS=<comma separated HostNames participating in the Cluster>

例:

上記の設定は、3つのノードすべてで行う必要があります。

トラブルシューティング

Gigaspaceがデプロイされず、次のエラーがログに表示される場合は、3台すべてのマシンのファイアウォール設定ですべてのzookeeperポートが開いていることを確認してください。

GSM INFO [org.apache.zookeeper.ClientCnxn] - Opening socket connection to server MYNODE1/10.9.44.58:2181. Will not attempt to authenticate using SASL (unknown error)  

Gigaspaces Mangerと構成の可能性の詳細については、https://docs.gigaspaces.com/latest/admin/xap-manager.htmlにアクセスしてください。 ドキュメントのより関連性の高いバージョンを取得するには、サイトから15.2としてバージョンを選択してください。

(Since version: 4.13)