MicroStrategy ONE

Specifica dell'agente di comunicazione della topologia

Dopo l'installazione, tutti i file di configurazione per la registrazione del servizio saranno visibili in consul.json, situato in MicroStrategy/Services Registration/config, nella directory di installazione.

Nel consul.json file, bootstrap_expect si riferisce al numero minimo di agenti di comunicazione in tempo reale nell'ambiente necessario per l'integrità del cluster di registrazione servizi. Questo viene impostato su ciascuna macchina in cui è specificato solo l'agente di comunicazione.

Si consiglia di impostare un numero dispari per il valore di bootstrap_expect per trovare un equilibrio tra prestazioni e tolleranza ai guasti. Questo numero dispari deve essere maggiore della metà del numero di agenti di comunicazione nel cluster. Ad esempio:

  • Se il cluster dispone di 9 agenti di comunicazione, bootstrap_expect deve essere impostato su 5.

  • Se il cluster dispone di 7 agenti di comunicazione, bootstrap_expect deve essere impostato su 5.

  • Se il cluster dispone di 5 agenti di comunicazione, bootstrap_expect deve essere impostato su 3.

  • Se il cluster dispone di 3 agenti di comunicazione, bootstrap_expect deve essere impostato su 3.

  • Se il cluster dispone di 1 solo agente di comunicazione, bootstrap_expect deve essere impostato su 1.

Il retry_join Il parametro si riferisce alle macchine che fungono da agenti di comunicazione. Questo campo è specificato su ogni computer in cui sono installati MicroStrategy Services, in modo che possano trovare gli agenti di comunicazione nella rete. Si consiglia di impostare un numero dispari di agenti di comunicazione nel cluster per trovare un equilibrio tra prestazioni e tolleranza agli errori. Vedere il HashiCorp per ulteriori informazioni.

Per supportare i computer con indirizzi IP dinamici e multipli, l'estensione consul.json Il file viene rigenerato a ogni riavvio della registrazione ai servizi.

Vedere Modifica dell'agente di monitoraggio in un agente di comunicazione per aggiornare bootstrap_expect e retry_join nel installation_list.yaml sotto il MicroStrategy/Services Registration/yaml cartella.

Una volta installation_list.yaml è aggiornato e la registrazione ai servizi è stata riavviata, verificare che la modifica sia applicata in consul.json file.

Se si dispone di un ambiente su uno o più computer con due macchine (un agente di comunicazione e un agente di monitoraggio), consul.json negli agenti di comunicazione è visualizzato come segue:

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

In un ambiente con più computer con tre o più computer, consul.json negli agenti di comunicazione è visualizzato come segue:

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

Argomenti correlati

Installazione e configurazione della topologia