Strategy ONE

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

Tras la instalación, podrá ver todos los archivos de configuración para el registro del servicio en el consul.json archivo, ubicado en MicroStrategy/Services Registration/config, en el directorio de instalación.

En el consul.json archivo, bootstrap_expect hace referencia al número mínimo de agentes de comunicación activos 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 para lograr un equilibrio entre el rendimiento y la tolerancia a fallos. 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 clúster tiene 9 agentes de comunicación, bootstrap_expect debe establecerse en 5.

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

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

  • Si el clúster 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 hace referencia a los equipos que actúan como agentes de comunicación. Este campo se especifica en todos los equipos en los que está instalado MicroStrategy Services para que puedan encontrar a 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 la Documentación de HashiCorp para obtener más información.

Para admitir equipos con varias direcciones IP dinámicas, 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 para actualizar bootstrap_expect y retry_join en el installation_list.yaml bajo MicroStrategy/Services Registration/yaml carpeta.

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

Si tiene un entorno de uno o varios equipos con dos equipos (un agente de comunicación y un agente de supervisión), consul.json en los agentes de comunicación tiene el siguiente aspecto:

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 múltiples equipos con tres o más equipos, consul.json en los agentes de comunicación tiene el siguiente aspecto:

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