1. 程式人生 > >ElasticSearch多節點模式的搭建

ElasticSearch多節點模式的搭建

環境準備:
環境CentOS7
安裝了JDK1.8
這裡用的elasticsearch5.2.2為例,你也可以用5.6.1或者更高的版本
參考之前的單節點模式
http://blog.51cto.com/6989066/2334006

(1)先確認slave節點與master節點之間SSH是否是通的,也就是確認節點之間已配置免密碼登陸
然後使用
scp -r /opt/module/elasticsearch-5.2.2 [email protected]:/opt/module/elasticsearch-5.2.2
scp -r /opt/module/elasticsearch-5.2.2 [email protected]

:/opt/module/elasticsearch-5.2.2
。。。。。
拷貝至多臺從節點上
其中root是目標節點的使用者名稱,hdp22是目標節點的hostname,這個我在/etc/hosts裡面已經配好了,也可以用IP地址代替,建議用hostname。

(2)修改/opt/module/elasticsearch-5.2.2/config目錄下的elasticsearch.yml
ElasticSearch多節點模式的搭建
ElasticSearch多節點模式的搭建
注意
1.第17行cluster name,這個必須相同
2.23行node.name。這個不同節點必須不同。
3.修改Memery中的44,45行。

----------------------------------- Memory -----------------------------------

bootstrap.memory_lock: false
bootstrap.system_call_filter: false

4.修改大約57,61,70行。57行域名,可通過hostname命令檢視主機名;61行埠號,70行叢集節點。ElasticSearch多節點模式的搭建

(3)在從節點上用root賬戶修改etc目錄下的配置檔案
sudo vi /etc/security/limits.conf
sudo vi /etc/security/limits.d/20-nproc.conf(不一定是20開頭)
sudo vi /etc/sysctl.conf 
並執行命令:sudo sysctl -p
然後,重新啟動elasticsearch,即可啟動成功。
修改配置·檔案可參考之前的elasticsearch單節點配置

http://blog.51cto.com/6989066/2334006

(4)在多個節點上啟動elasticsearch
bin/elasticsearch
後臺啟動方式
[[email protected] elasticsearch-5.6.1]$ bin/elasticsearch -d

ElasticSearch多節點模式的搭建