A.4. TCPGOSSIP JGroups プロトコル
TCPGOSSIP ディスカバリープロトコルは 1 つ以上の設定された GossipRouter プロセスを使用してクラスターのノードについての情報を保存します。
重要
GossipRouter は JGroups jar ファイルに含まれており、ノードが起動する前に実行中である必要があります。このプロセスは、JBoss Data Grid に含まれている JGroups jar ファイルの GossipRouter クラスを参照して開始できます。
java -classpath jgroups-${jgroups.version}.jar org.jgroups.stack.GossipRouter -bindaddress IP_ADDRESS -port PORT
java -classpath jgroups-${jgroups.version}.jar org.jgroups.stack.GossipRouter -bindaddress IP_ADDRESS -port PORT
ライブラリーモードでは、JGroups xml ファイルを使用して TCPGOSSIP を設定する必要がありますが、デフォルトでは TCPGOSSIP 設定は含まれていません。「事前設定された JGroups ファイル」 で指定されている既存ファイルのいずれかを使用し、TCPGOSSIP を組み込むように設定を調整することをお勧めします。たとえば、default-configs/default-jgroups-ec2.xml を選択してから S3_PING プロトコルを削除し、以下のブロックを代わりに追加することができます。
<TCPGOSSIP initial_hosts="IP_ADDRESS_0[PORT_0],IP_ADDRESS_1[PORT_1]" />
<TCPGOSSIP initial_hosts="IP_ADDRESS_0[PORT_0],IP_ADDRESS_1[PORT_1]" />
リモートクライアントサーバーモードでは、stack をサーバーの設定ファイルの jgroups サブシステムで TCPGOSSIP について定義できます。以下の設定スニペットにこの例が含まれます。