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 su5
. -
Se il cluster dispone di 7 agenti di comunicazione,
bootstrap_expect
deve essere impostato su5
. -
Se il cluster dispone di 5 agenti di comunicazione,
bootstrap_expect
deve essere impostato su3
. -
Se il cluster dispone di 3 agenti di comunicazione,
bootstrap_expect
deve essere impostato su3
. -
Se il cluster dispone di 1 solo agente di comunicazione,
bootstrap_expect
deve essere impostato su1
.
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:
{
"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:
{
"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
}