ElasticSearch 분산 클러스터 구축

3109 단어 검색 엔진

ElasticSearch 분산 클러스터 구축


네트워크 구성


호스트 이름
IP 주소
master
192.168.10.110
slave1
192.168.10.111
slave2
192.168.10.112

매개변수 구성


마스터의elasticsearch/config/elasticsearch를 수정합니다.yml

$ vim elasticsearch.yml
#  

#  
http.cors.enabled: true
http.cors.allow-origin: "*"
#  
cluster.name: elastic
#  
node.name: master
#  
network.host: 192.168.20.110
#  ip 
discovery.zen.ping.unicast.hosts: ["192.168.20.100", "192.168.20.111","192.168.20.112"]
#  
discovery.zen.minimum_master_nodes: 2

slave1의elasticsearch/config/elasticsearch를 수정합니다.yml

$ vim elasticsearch.yml
#  

#  
http.cors.enabled: true
http.cors.allow-origin: "*"
#  
cluster.name: elastic
#  
node.name: master
#  
network.host: 192.168.20.111
#  ip 
discovery.zen.ping.unicast.hosts: ["192.168.20.100", "192.168.20.111","192.168.20.112"]
#  
discovery.zen.minimum_master_nodes: 2

slave2의elasticsearch/config/elasticsearch를 수정합니다.yml

$ vim elasticsearch.yml
#  

#  
http.cors.enabled: true
http.cors.allow-origin: "*"
#  
cluster.name: elastic
#  
node.name: master
#  
network.host: 192.168.20.112
#  ip 
discovery.zen.ping.unicast.hosts: ["192.168.20.100", "192.168.20.111","192.168.20.112"]
#  
discovery.zen.minimum_master_nodes: 2

클러스터 시작


세 대의 기계elasticsearch 디렉터리에 있는 데이터와logs 폴더에 있는 파일을 비우고 마스터,slave1,slave2
$ ./bin/elasticsearch

좋은 웹페이지 즐겨찾기