MicroStrategy ONE

Especificación del agente de comunicación de topología

Después de la instalación, puede ver todos los archivos de configuración para el registro del servicio en el consul.json archivo, ubicado en MicroStrategy/Services Registration/config, en su directorio de instalación.

En el consul.json archivo, bootstrap_expect se refiere a la cantidad mínima de agentes de comunicación en vivo en el entorno para que el clúster de Registro de servicios esté en buen estado. Esto se configura en cada máquina donde solo se especifica el agente de comunicación.

Se recomienda establecer un número impar para el valor de bootstrap_expect lograr un equilibrio entre el rendimiento y la tolerancia al fallo. Este número impar debe ser mayor que la mitad del número de agentes de comunicación en el clúster. Por ejemplo:

  • Si el cluster tiene 9 agentes de comunicación, bootstrap_expect debe establecerse en 5.

  • Si el cluster tiene 7 agentes de comunicación, bootstrap_expect debe establecerse en 5.

  • Si el cluster tiene 5 agentes de comunicación, bootstrap_expect debe establecerse en 3.

  • Si el cluster tiene 3 agentes de comunicación, bootstrap_expect debe establecerse en 3.

  • Si el clúster solo tiene 1 agente de comunicación, bootstrap_expect debe establecerse en 1.

El retry_join El parámetro se refiere a las máquinas que actúan como agentes de comunicación. Este campo se especifica en cada máquina donde MicroStrategy Se instalan servicios para que puedan encontrar los agentes de comunicación en la red. Se recomienda configurar una cantidad impar de agentes de comunicación en el clúster para lograr un equilibrio entre rendimiento y tolerancia a fallas. Ver el Documentación de HashiCorp para más información.

Para admitir máquinas con direcciones IP dinámicas y múltiples, el consul.json El archivo se regenera cada vez que se reinicia el registro de servicios.

Ver Cambio del agente de supervisión por un agente de comunicación actualizar bootstrap_expect y retry_join en el installation_list.yaml bajo la MicroStrategy/Services Registration/yaml carpeta.

Una vez installation_list.yaml se actualiza y se reinicia el registro de servicios, verifique que el cambio se aplique en el consul.json archivo.

Si tiene un entorno de una o varias máquinas con dos máquinas (un agente de comunicación y un agente de monitoreo), consul.json en los agentes de comunicación aparece de la siguiente manera:

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

Si tiene un entorno de varias máquinas con tres o más máquinas, consul.json en los agentes de comunicación aparece de la siguiente manera:

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

Temas relacionados

Instalación y configuración de topología