IQ Bot の RabbitMQ クラスター構成
- 最終更新日2021/11/03
IQ Bot の RabbitMQ クラスター構成
コマンド プロンプトを使用して 3 つのクラスターを構成します。
前提条件
クラスター モードでの IQ Bot のインストール のステップ 1 と 2 を実行します。
手順
-
コマンド プロンプトを開き、
{RabbitMq installation directory}\sbin
に移動して、コマンドrabbitmqctl.bat cluster_status
。次のような出力が表示されます。Cluster status of node rabbit@IQBotCluster1 ... [{ nodes, [{ disc, [rabbit @IQBotCluster1] }] }, { running_nodes, [rabbit @IQBotCluster1] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }] }]
-
次のコマンドを実行します。
rabbitmqctl list_queues -p test
。 -
プライマリ クラスターの設定
-
IQBotCluster1 VM で、コマンド プロンプトを開き、
{IQ Bot Installation Directory}\Configurations
に移動します。 -
次のコマンドを実行します。
messagequeue_cluster_configuration.bat “IQBotCluster1”
。
-
IQBotCluster1 VM で、コマンド プロンプトを開き、
-
2 番目のクラスターをプライマリ クラスターにリンクします。
-
IQBotCluster2 VM で、コマンド プロンプトを開き、
{IQ Bot Installation Directory}\Configurations
に移動します。 -
次のコマンドを実行します。
messagequeue_cluster_configuration.bat “IQBotCluster1”
。
-
IQBotCluster2 VM で、コマンド プロンプトを開き、
-
クラスターが正常に追加されたかどうかを確認します。
コマンド プロンプトを開き、
{RabbitMq installation directory}\sbin
に移動して、コマンドrabbitmqctl.bat cluster_status
。次のような出力が表示され、2 つのクラスターが正常に追加されたことが示されます。Cluster status of node rabbit @IQBotCluster2...[{ nodes, [{ disc, [rabbit @IQBotCluster1, rabbit @IQBotCluster2] }] }, { running_nodes, [rabbit @IQBotCluster1, rabbit @IQBotCluster2] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }, { rabbit @IQBotCluster2, [] }] }]
-
3 番目のクラスターをプライマリ クラスターにリンクします。
-
IQBotCluster3 VM で、コマンド プロンプトを開き、
{IQ Bot Installation Directory}\Configurations
に移動します。 -
次のコマンドを実行します。
messagequeue_cluster_configuration.bat “IQBotCluster1”
。
次のような出力が表示され、3 番目のクラスターが正常に追加されたことが示されます。Cluster status of node rabbit @IQBotCluster3...[{ nodes, [{ disc, [rabbit @IQBotCluster1, rabbit @IQBotCluster2, rabbit @IQBotCluster3] }] }, { running_nodes, [rabbit @IQBotCluster1, rabbit @IQBotCluster2, rabbit @IQBotCluster3] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }, { rabbit @IQBotCluster2, [] }, { rabbit @IQBotCluster3, [] }] }]
-
IQBotCluster3 VM で、コマンド プロンプトを開き、
次のステップ
クラスターのリンクが完了したら、クラスター モードでの IQ Bot のインストール のステップ 4 に進みます。