elasticsearch 노드 (역할) 형식 설명: node.master와 node.data
2230 단어 Elasticsearch[소프트웨어 설치 및 사용]검색
생산 환경에서 만약elasticsearch 노드의 역할 정보를 수정하지 않으면 높은 데이터량, 높은 병발 장면에서 집단적으로 뇌분열 등 문제가 발생하기 쉽다.
기본적으로 elasticsearch 집단의 모든 노드는 주 노드가 될 자격이 있고 데이터도 저장되며 조회 서비스도 제공할 수 있다.이러한 기능은 두 가지 속성으로 제어됩니다 - node.master와 node.data.기본적으로 이 두 속성의 값은true입니다.다음은 이 두 속성의 의미와 서로 다른 조합이 얻을 수 있는 효과에 대해 상세하게 소개한다.
(1)node.master: 이 속성은 노드가 주 노드가 될 자격이 있는지 여부를 나타냅니다.
주의: 이 속성의 값은true입니다. 이 노드가 주 노드라는 것을 의미하지 않습니다.진정한 주노드는 여러 개의 주노드 자격을 가진 노드가 선거를 치르기 때문이다.그래서 이 속성은 단지 이 노드가 주 노드 선거 자격을 가지고 있는지를 대표할 뿐이다.
(2)node.데이터: 이 속성은 노드가 데이터를 저장하는지 여부를 나타냅니다.
2, 네 가지 속성 조합
이 두 속성은 네 가지 조합이 있을 수 있다.
(1) 이런 조합은 이 노드가 주 노드가 될 자격이 있고 데이터를 저장할 수 있음을 나타낸다.이때 만약에 어떤 노드가 진정한 주 노드가 된다면 그는 데이터를 저장해야 하기 때문에 이 노드에 대한 압력이 비교적 크다.elasticsearch는 기본적으로 모든 노드가 이러한 설정입니다. 테스트 환경에서 이렇게 하는 것은 문제없습니다.실제 작업에서 이렇게 설정하지 않는 것을 권장합니다. 이렇게 하면 주 노드와 데이터 노드의 역할이 한데 혼합되는 것과 같습니다.node.master: true
node.data: true
(2) 이런 조합은 이 노드가 주 노드가 될 자격이 없고 선거에 참여하지 않고 데이터만 저장된다는 것을 나타낸다.이 노드를 우리는 데이터 노드라고 부른다.집단에서 몇 개의 이런 노드를 따로 설정하여 데이터를 저장하고 후기에 저장과 조회 서비스를 제공해야 한다.node.master: false
node.data: true
(3) 이런 조합은 이 노드가 데이터를 저장하지 않고 주 노드가 될 자격이 있으며 선거에 참여할 수 있고 진정한 주 노드가 될 수 있음을 나타낸다.이 노드를 우리는 마스터 노드라고 부른다. node.master: true
node.data: false
(4) 이런 조합은 이 노드가 주 노드가 되지 않고 데이터를 저장하지 않는다는 것을 나타낸다. 이 노드의 의미는client(클라이언트) 노드로서 주로 대량의 요청을 할 때 부하 균형을 잡을 수 있다는 것이다.
node.master: false
node.data: false
기본적으로 모든 노드는 주 노드가 될 자격이 있고 데이터도 저장되며 클라이언트의 요청도 처리한다.하나의 생산 집단에서 우리는 이 노드의 직책을 구분할 수 있다.
3. 권장 사항
(1) 집단에 3대 이상의 노드를 마스터 노드로 설정한다. [node.master:true node.data:false].이 노드는 주 노드가 되어 전체 집단의 상태를 유지하는 것만 책임진다.
(2) 데이터 양에 따라 데이터 노드 [node.master:false node.data:true]를 설정합니다.이 노드는 데이터 저장만 책임진다.
(3) 후기에 색인을 만들고 색인을 조회하는 서비스를 제공하는데 사용자의 요청이 잦으면 이런 노드의 압력도 비교적 크다.그래서 집단에서client 노드 [node.master:false node.data:false]를 다시 설정하는 것을 권장합니다.이 노드는 사용자의 요청을 처리하고 요청 전송, 부하 균형 등 기능을 실현하는 것만 책임진다.
(4) 구성.
master 노드: 일반 서버로 가능(CPU 메모리 소모는 일반적).
데이터 노드: 주로 디스크, 메모리를 소모한다.
client 노드: 일반 서버는 (그룹 집합 작업을 하려면 이 노드의 메모리도 많이 분배하는 것을 권장합니다.)
4. 참고 문헌
(1) 전송 주소: 링크 열기 클릭
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Embulk를 사용하여 ElasticCloud로 보내기
Embulk에서 ElasticCloud에 보낼 수 있을까라고 생각비망록도 겸해 기술을 남깁니다
Embulk 설치
ElasticCloud (14 일 체험판)
brew라면 아래 명령
입력 파일 만들기
파일 내용
seed...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
node.master: true
node.data: true
node.master: false
node.data: true
node.master: true
node.data: false
node.master: false
node.data: false
(1) 집단에 3대 이상의 노드를 마스터 노드로 설정한다. [node.master:true node.data:false].이 노드는 주 노드가 되어 전체 집단의 상태를 유지하는 것만 책임진다.
(2) 데이터 양에 따라 데이터 노드 [node.master:false node.data:true]를 설정합니다.이 노드는 데이터 저장만 책임진다.
(3) 후기에 색인을 만들고 색인을 조회하는 서비스를 제공하는데 사용자의 요청이 잦으면 이런 노드의 압력도 비교적 크다.그래서 집단에서client 노드 [node.master:false node.data:false]를 다시 설정하는 것을 권장합니다.이 노드는 사용자의 요청을 처리하고 요청 전송, 부하 균형 등 기능을 실현하는 것만 책임진다.
(4) 구성.
master 노드: 일반 서버로 가능(CPU 메모리 소모는 일반적).
데이터 노드: 주로 디스크, 메모리를 소모한다.
client 노드: 일반 서버는 (그룹 집합 작업을 하려면 이 노드의 메모리도 많이 분배하는 것을 권장합니다.)
4. 참고 문헌
(1) 전송 주소: 링크 열기 클릭
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Embulk를 사용하여 ElasticCloud로 보내기
Embulk에서 ElasticCloud에 보낼 수 있을까라고 생각비망록도 겸해 기술을 남깁니다
Embulk 설치
ElasticCloud (14 일 체험판)
brew라면 아래 명령
입력 파일 만들기
파일 내용
seed...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Embulk를 사용하여 ElasticCloud로 보내기Embulk에서 ElasticCloud에 보낼 수 있을까라고 생각비망록도 겸해 기술을 남깁니다 Embulk 설치 ElasticCloud (14 일 체험판) brew라면 아래 명령 입력 파일 만들기 파일 내용 seed...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.