ES 단순 클러스터 구성
환경 소개
linux version:
CentOS release 6.5 (Final)
elasticsearch:
5.2.2
서버 3대
배치
es를 설치하는 것은 매우 간단하다. 직접 홈페이지에서 압축 패키지를 다운로드하고 압축을 풀면 된다. 물론 서버에 대응하는 JDK가 있어야 한다
설치 압축 해제 완료 후 ES에 대해 우리는 es의 프로필
$ES_ROOT/config/elasticsearch.yml
을 수정하기만 하면 됩니다. 다른 것은 아무런 변동이 없습니다. 다음은 세 서버의 간단한 설정입니다.# slave7
cluster.name: es-qa-system
node.name: node-7
node.master: true
node.data: true
network.host: 192.168.59.10
http.host: 192.168.59.10
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.59.10:9300", "192.168.59.11:9300", "192.168.59.12:9300"]
discovery.zen.minimum_master_nodes: 1
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
# slave8
cluster.name: es-qa-system
node.name: node-8
node.master: true
node.data: true
network.host: 192.168.59.11
http.host: 192.168.59.11
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.59.10:9300", "192.168.59.11:9300", "192.168.59.12:9300"]
discovery.zen.minimum_master_nodes: 1
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
# slave9
cluster.name: es-qa-system
node.name: node-9
node.master: true
node.data: true
network.host: 192.168.59.12
http.host: 192.168.59.12
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.59.10:9300", "192.168.59.11:9300", "192.168.59.12:9300"]
discovery.zen.minimum_master_nodes: 1
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
내가 배치하는 과정에서 프로필을 설정한 후 집단을 시작할 수 없기 때문에 아래의 모든 문제를 먼저 해결해야 한다.
:Java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with
:Linux
# :
# 1 linux
# 2 ,
:max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
: ,
# :
# root :
echo "* soft nofile 65536" >> /etc/security/limits.conf
echo "* hard nofile 131072" >> /etc/security/limits.conf
echo "* soft nproc 2048" >> /etc/security/limits.conf
echo "* hard nproc 4096" >> /etc/security/limits.conf
# linux
:max number of threads [1024] for user [es] likely too low, increase to at least [2048]
: ,
:
# root
vim /etc/security/limits.d/90-nproc.conf
# :soft nproc 1024 --> soft nproc 2048
# linux
:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
:
# root
echo "vm.max_map_count=655360" >> /etc/sysctl.conf
sysctl -p
# linux
여기, 간단한 es 집단 설정이 끝났습니다. 각각es를 시작하면 됩니다.
참조 문서
Elasticsearch 분석기 원리
Elasticsearch 독립 실행형 듀얼 노드 구성
ElasticSearch5.2.2 기본 개념 및 클러스터 구성 상세 정보
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.