Strategy ONE

Festlegen des Topologiekommunikationsagenten

Nach der Installation sehen Sie alle Konfigurationsdateien für die Registrierung des Dienstes in consul.json Datei, befindet sich in MicroStrategy/Services Registration/config, in Ihrem Installationsverzeichnis.

Im consul.json Datei, bootstrap_expect bezieht sich auf die Mindestanzahl an Live-Kommunikations-Agents in der Umgebung, um den Dienstregistrierungs-Cluster fehlerfrei zu machen. Dies wird auf jedem Computer festgelegt, auf dem nur der Kommunikationsagent angegeben ist.

Es wird empfohlen, eine ungerade Zahl für den Wert festzulegen bootstrap_expect um ein Gleichgewicht zwischen Leistung und Fehlertoleranz zu finden. Diese ungerade Zahl muss größer sein als die Hälfte der Anzahl der Kommunikationsagenten im Cluster. Zum Beispiel:

  • Wenn das Cluster 9 Kommunikationsagenten aufweist, bootstrap_expect sollte auf festgelegt sein 5.

  • Wenn das Cluster 7 Kommunikationsagenten aufweist, bootstrap_expect sollte auf festgelegt sein 5.

  • Wenn das Cluster 5 Kommunikationsagenten aufweist, bootstrap_expect sollte auf festgelegt sein 3.

  • Wenn das Cluster 3 Kommunikationsagenten aufweist, bootstrap_expect sollte auf festgelegt sein 3.

  • Wenn das Cluster nur 1 Kommunikationsagenten hat, bootstrap_expect sollte auf festgelegt sein 1.

Die retry_join -Parameter bezieht sich auf die Computer, die als Kommunikationsagenten fungieren. Dieses Feld ist auf jedem Computer angegeben, auf dem MicroStrategy Services installiert ist, damit diese die Kommunikationsagenten im Netzwerk finden können. Es wird empfohlen, eine ungerade Anzahl von Kommunikationsagenten im Cluster einzurichten, um ein Gleichgewicht zwischen Leistung und Fehlertoleranz zu erreichen. Siehe die HashiCorp-Dokumentation für weitere Informationen.

Um Computer mit dynamischen und mehreren IP-Adressen zu unterstützen, muss der consul.json Die Datei wird bei jedem Neustart der Dienstregistrierung neu generiert.

Siehe Ändern des Überwachungsagenten in einen Kommunikationsagenten zu aktualisieren bootstrap_expect und retry_join im installation_list.yaml unter dem MicroStrategy/Services Registration/yaml Ordner.

Einmal installation_list.yaml aktualisiert wurde und die Dienstregistrierung neu gestartet wurde, überprüfen Sie, ob die Änderung in angewendet wurde consul.json Datei.

Wenn Sie über eine Einzel- oder Mehrmaschinenumgebung mit zwei Computern (ein Kommunikationsagent und ein Überwachungsagent) verfügen, consul.json in Kommunikationsagenten sieht wie folgt aus:

Kopieren
{
  "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
}

Wenn Sie über eine Umgebung mit mehreren Computern mit drei oder mehr Computern verfügen, consul.json in Kommunikationsagenten sieht wie folgt aus:

Kopieren
{
  "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
}

Weitere Themen

Installieren und Konfigurieren von Topologie