다음은 디스커버리 및 로컬 게이트웨이와 관련된 설정입니다.
정적 및 동적 설정에 대한 자세한 내용은 OpenSearch 구성 문서를 참조하세요.
디스커버리 프로세스는 클러스터가 형성될 때 사용됩니다. 이는 노드를 발견하고 클러스터 관리자 노드를 선출하는 과정으로 구성됩니다. 다음 정적 디스커버리 설정이 지원됩니다.
| 설정 | 타입 | 설명 |
|---|---|---|
discovery.seed_hosts | 목록 | 노드가 시작될 때 피어 디스커버리에 사용되는 호스트입니다. 설정하지 않으면 기본값은 ["127.0.0.1", "[::1]"]입니다. |
discovery.seed_providers | 목록 | 디스커버리를 시작하기 위해 시드 노드 주소를 제공하는 하나 이상의 공급자 유형입니다. |
discovery.type | 문자열 | 클러스터 형성 모드입니다. 기본적으로 다중 노드 클러스터를 형성합니다. 단일 노드 클러스터를 실행하려면 single-node로 설정하세요. 이렇게 하면 일반적인 디스커버리가 비활성화됩니다. |
cluster.initial_cluster_manager_nodes | 목록 | 첫 번째 클러스터 관리자를 선출하기 위해 초기 클러스터 부트스트랩에서만 사용되는 클러스터 관리자 자격 노드의 이름입니다. 클러스터가 형성된 후에는 무시됩니다. |
로컬 게이트웨이는 클러스터가 재시작될 때 사용되는 디스크 상의 클러스터 상태와 샤드 데이터를 저장합니다. 다음 로컬 게이트웨이 정적 설정이 지원됩니다.
| 설정 | 타입 | 설명 | 기본값 | 권장사항 |
|---|---|---|---|---|
gateway.recover_after_nodes | 정수 | 전체 클러스터 재시작 후 복구가 시작되기 전에 실행되어야 하는 모든 역할의 최소 총 노드 수입니다. | 0 (비활성화)—클러스터가 형성되는 즉시 복구가 시작될 수 있습니다. | 예상되는 모든 노드 수의 절반보다 약간 많게 설정하여 클러스터가 너무 적은 노드로 복구를 시작하지 않도록 하세요. |
gateway.recover_after_data_nodes | 정수 | 전체 클러스터 재시작 후 복구가 시작되기 전에 실행되어야 하는 최소 데이터 노드 수입니다. | 0 | 조기 복구를 피하기 위해 데이터 노드의 상당 부분(전체 데이터 노드의 약 50-70%)으로 설정하세요. |
gateway.expected_data_nodes | 정수 | 클러스터에서 예상되는 데이터 노드 수입니다. 모든 노드가 존재하면 로컬 샤드의 복구가 즉시 시작될 수 있습니다. | 0 | 모든 데이터 노드가 실행되면 즉시 복구가 시작될 수 있도록 클러스터의 실제 데이터 노드 수로 설정하세요. |
gateway.recover_after_time | 시간 | 예상 데이터 노드 수에 도달하지 못한 경우 복구까지 대기할 최대 시간입니다. 이 시간 후에는 복구가 진행됩니다. | expected_data_nodes 또는 recover_after_nodes가 설정된 경우 5m. 그렇지 않으면 비활성화됩니다. | 일반적인 노드 조인 시간보다 약간 위로 설정하세요. 대규모 클러스터는 종종 복구에 더 오랜 시간이 필요하며 관찰된 시작 동작을 기반으로 조정됩니다. |