ElasticSearch多节点模式的搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
技术分享图片
技术分享图片
注意
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行集群节点。技术分享图片

(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多节点模式的搭建的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch单节点模式的搭建

(高版本)ELK(Elasticsearch + Logstash + Kibana)服务服务搭建

elk单台环境搭建

elk单台环境搭建

elasticsearch集群搭建

mac 下搭建Elasticsearch 5.4.3分布式集群