2013-05-28 4 views
4

누군가 ElasticSearch에서 복제를 구성하는 방법에 대한 지침을 제공 할 수 있습니까? Windows에서 ES를 실행하고 있고 동일한 서버에서 박쥐 파일을 여러 번 실행하면 ES의 별도 인스턴스가 시작되고 모두 서로 연결된다는 것을 이해합니다.ElasticSearch 복제

곧 프로덕션 환경으로 이동하고 각 노드가 다른 서버에있는 3 개의 노드를 설정합니다. 어떤 사람이 나에게 복제 설정을 좀 더 제어 할 수있는 몇 가지 문서에서 나를 지적 할 수 있습니까?

답변

6

discovery documentation을 살펴보십시오. 방화벽과 같은 문제가있을 수 있지만 멀티 캐스트 검색을 통해 즉시 사용할 수 있습니다.하지만 프로덕션 환경에서는이를 권장합니다. 유니 캐스트를 사용하고 클러스터에 속한 노드의 호스트 이름을 elasticsearch.yml에 구성하는 것이 좋습니다. 그렇게하면 아무도 자신의 컴퓨터에서 프로덕션 클러스터에 참여하지 못하게 할 수 있습니다.

다른 모든 작업은 모든 환경에 적합한 클러스터 이름을 구성하는 것입니다.

0

복제는 서버 또는 노드로 설정되지 않은 Elasticsearch의 각 인덱스로 설정됩니다. 즉, 각 인덱스는 다른 수의 복제 설정을 가질 수 있습니다. 복제본 설정 수는 기본적으로 1입니다.

복제 횟수는 노드 설정 수와 관련이 없거나 제한되지 않습니다. 복제 수가 데이터 노드 수보다 크면 일부 복제가 할당되지 않았으므로 색인 상태 만 노란색으로 표시되고 아무 것도 제대로 작동합니다.

자세한 내용은이 문서를 참조하십시오. https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html