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
}