MicroStrategy ONE

토폴로지 통신 에이전트 지정

설치 후 서비스 등록을 위한 모든 구성 파일을 다음에서 볼 수 있습니다. consul.json 파일, 위치: MicroStrategy/Services Registration/config, 설치 디렉터리에 있습니다.

에서 consul.json 파일, bootstrap_expect 서비스 등록 클러스터를 정상 상태로 만들기 위한 환경의 최소 라이브 통신 에이전트 수를 나타냅니다. 이는 통신 에이전트만 지정된 각 시스템에 설정됩니다.

값을 홀수로 설정하는 것이 좋습니다. bootstrap_expect 성능과 실패 허용 범위 사이의 균형을 유지합니다. 이 홀수는 클러스터에 있는 통신 에이전트 수의 절반보다 커야 합니다. 예:

  • 클러스터에 9개의 통신 에이전트가 있는 경우 bootstrap_expect 로 설정해야합니다 5.

  • 클러스터에 7개의 통신 에이전트가 있는 경우 bootstrap_expect 로 설정해야합니다 5.

  • 클러스터에 5개의 통신 에이전트가 있는 경우 bootstrap_expect 으로 설정해야 합니다 3.

  • 클러스터에 3개의 통신 에이전트가 있는 경우 bootstrap_expect 로 설정해야합니다 3.

  • 클러스터에 통신 에이전트가 1개만 있는 경우 bootstrap_expect 로 설정해야합니다 1.

그만큼 retry_join 매개변수는 통신 에이전트 역할을 하는 시스템을 나타냅니다. 이 필드는 모든 컴퓨터에 지정됩니다. MicroStrategy 서비스는 네트워크에서 통신 에이전트를 찾을 수 있도록 설치됩니다. 성능과 내결함성 간의 균형을 유지하려면 클러스터의 통신 에이전트 수를 홀수로 설정하는 것이 좋습니다. 참조 HashiCorp 문서 자세한 내용은.

동적 및 다중 IP 주소가 있는 시스템을 지원하려면 consul.json 파일은 서비스 등록이 다시 시작될 때마다 다시 생성됩니다.

보다 모니터링 에이전트를 통신 에이전트로 변경 업데이트하다 bootstrap_expect 그리고 retry_join 에서 installation_list.yaml 아래의 MicroStrategy/Services Registration/yaml 폴더.

한 번 installation_list.yaml 업데이트되고 서비스 등록이 다시 시작되면 변경 사항이 consul.json 파일.

두 대의 머신(통신 에이전트 하나와 모니터링 에이전트 하나)이 있는 단일 또는 다중 머신 환경이 있는 경우, consul.json 통신 에이전트에서는 다음과 같이 나타납니다.

복사
{
  "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
}

3개 이상의 머신이 포함된 다중 머신 환경이 있는 경우 consul.json 통신 에이전트에서는 다음과 같이 나타납니다.

복사
{
  "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
}

관련 항목

토폴로지 설치 및 구성