クラスター モードでの IQ Bot のインストール

スループットを向上させるには、クラスター モードで IQ Bot をインストールします。 IQ Bot は最大 5 つの IQ Bot インストールのクラスタリングをサポートします。

前提条件

すべてのアプリケーションサーバーノードにトラフィックを分散させるため、クラスタ設定用のロードバランサーがあることを確認します。

クラスター モード インストール用の IQ Bot アーキテクチャ

手順

  1. IQ Bot を各マシンにカスタム モードでインストールします。
    • インストール中に [ロード バランサー設定] 画面で、ロード バランサーのホスト名とポートを入力します。
    • ロードバランサーが SSL オフロードの有効化をサポートしている場合は、[ロードバランサーは SSL オフロードの処理が可能] オプションを選択します。
    • [保存先フォルダー] 画面で共有された出力パスを入力します。
    • インストール中は、全ノードで同じデータベース サーバーの詳細を使用します。
  2. アクセス ロール全員を使用して出力フォルダーを共有します。
  3. コマンド プロンプトを使用して、IQ Bot インストールを含む各マシンをプライマリ クラスターにリンクします。
    IQ Bot の RabbitMQ クラスター構成」を参照してください。
  4. オプション: Control Room を高可用性モードに設定した場合は、IQ Bot も高可用性モードに設定できます。
  5. 4369 と 25672 のポートが開くようにファイアウォールを設定します。

次のステップ

IQ Bot インストールを含む各マシンで、IQ Bot がインストールされていることを確認し、ヘルスチェック API を使用して IQ Bot サービスが実行されていることを確認して、IQ BotControl Room に登録します。インストール後のチェックリスト
注: IQ Bot の各インストールを登録するときに、[URL] フィールドにロード バランサーへの URL を入力します。
重要: クラスタのセットアップで、一時的なネットワーク問題が発生すると、クラスタが切断されます。クラスタにノードを戻すには、ノードごとにコマンドを手動で実行する必要があります。また、クラスタのステータスで正常または切断されているかを確認する必要があります。このような問題は、一時的なネットワークの問題からクラスタが自動的に回復 (自動リカバリー) するように設定することで回避できます。自動リカバリーを有効にする方法については、この記事をご覧ください: RabbitMQ Cluster Configuration with Auto-recovery (A-People login required)