[ElasticSearch] 마스터 노드를 여러 개 해야 되는 이유


[ElasticSearch] 마스터 노드를 여러 개 해야 되는 이유

노드 종류 마스터 노드, 데이터 노드, 인제스트 노드, 코디네이팅 노드가 있는데 elastisearch.yml에서 설정 가능하다. 보통 Cluster를 운영할 때는 마스터 노드와 데이터 노드를 분리한다. 마스터 노드 1대 노드 3대를 사용하는데 노드 1은 마스터 노드이면서 데이터노드 노드 2, 노드 3은 데이터 노드이다. 마스터 노드가 1대만 실행이 되어도 엘라스틱 서치 클러스터가 실행이 될 수 있게 각 노드의 elasticsearch.yml에서 cluster.initial_master_nodes, discovery.seed_hosts에 node1만 적어준다. 노드 1, 노드 2, 노드 3번 다 똑같이 적어야 한다. 먼저 노드 1을 실행해서 보면 클러스터가 정상적으로 구성이 된다. 이후에 노드 2, 노드 3을 실행하자 클러스터에 정상적으로 추가가 된다. 데이터 노드인 2번만 꺼본다. 데이터 노드인 2번에 문제가 생겨서 노드가 다운됐다고 해보자. node 2번이 클러스터에서 나가면 g...


#궁금증 #엘라스틱서치

원문링크 : [ElasticSearch] 마스터 노드를 여러 개 해야 되는 이유