MicroStrategy ONE

Topology 通信エージェントの指定

インストール後、サービスの登録に関するすべての設定ファイルは、consul.jsonファイルは次の場所にありますMicroStrategy/Services Registration/config、インストール ディレクトリにあります。

ではconsul.jsonファイル、bootstrap_expectサービス登録クラスターを正常に動作させるために必要な、環境内のライブ通信エージェントの最小数を指します。これは、通信エージェントのみが指定されている各コンピューターに設定されます。

の値は奇数に設定することをお勧めします。bootstrap_expectパフォーマンスと障害許容度のバランスをとるためです。この奇数の値は、クラスターの通信エージェントの数の半数より多くする必要があります。次にその例を示します。

  • クラスタに9つの通信エージェントがある場合、bootstrap_expectに設定する必要があります5

  • クラスタに7つの通信エージェントがある場合、 bootstrap_expectに設定する必要があります5

  • クラスタに5つの通信エージェントがある場合、bootstrap_expectに設定する必要があります3

  • クラスタに3つの通信エージェントがある場合、bootstrap_expectに設定する必要があります3

  • クラスタに通信エージェントが1つしかない場合、bootstrap_expectに設定する必要があります1

retry_joinパラメータは、通信エージェントとして機能するマシンを指します。この設定は、MicroStrategy Services をインストールしたコンピューターすべてに施して、ネットワーク上の通信エージェントを見つけられるようにしてください。パフォーマンスおよび耐障害性のバランスをうまく保てるよう、クラスター内の通信エージェントの数を奇数に設定することをお勧めします。を参照してくださいHashiCorp ドキュメント詳細についてはこちらをご覧ください。

動的かつ複数のIPアドレスを持つマシンをサポートするために、consul.jsonサービス登録が再起動されるたびに、ファイルが再生成されます。

見る監視エージェントを通信エージェントに変更更新するbootstrap_expectそしてretry_joininstallation_list.yamlの下でMicroStrategy/Services Registration/yamlフォルダ。

一度installation_list.yamlが更新され、サービス登録が再開されたら、変更が適用されていることを確認します。consul.jsonファイル。

2台のマシン(1台の通信エージェントと1台の監視エージェント)を備えた単一または複数のマシン環境がある場合、consul.json通信エージェントでは次のように表示されます。

コピー
{
  "enable_debug": true,
  "datacenter": "dc1",
  "enable_script_checks": true,
  "check_update_interval": "0s",
  "log_level": "WARN",
  "data_dir": "../data",
  "watches": [
    {
      "type": "key",
      "key": "envInfoTime",
      "handler_type": "script",
      "args": [
        "C:\\Program Files (x86)\\Common Files\\MicroStrategy\\JRE\\180_77\\Win64\\bin\\java",
        "-jar",
        "../jar/envinfo-collector.jar",
        "collect"
      ]
    }
  ],
  "server": true,
  "bootstrap_expect": 1
}

3台以上のマシンがある複数マシン環境の場合、consul.json通信エージェントでは次のように表示されます。

コピー
{
  "enable_debug": true,
  "datacenter": "dc1",
  "enable_script_checks": true,
  "check_update_interval": "0s",
  "log_level": "WARN",
  "data_dir": "../data",
  "watches": [
    {
      "type": "key",
      "key": "envInfoTime",
      "handler_type": "script",
      "args": [
        "C:\\Program Files (x86)\\Common Files\\MicroStrategy\\JRE\\180_77\\Win64\\bin\\java",
        "-jar",
        "../jar/envinfo-collector.jar",
        "collect"
      ]
    }
  ],
  "retry_join": [
    "MachineA.microstrategy.com",
    "MachineB.microstrategy.com",
    "MachineC.microstrategy.com"
  ],
  "server": true,
  "bootstrap_expect": 3
}

関連トピック

Topology のインストールと設定