ElasticSearch安装与集群详细教程

三台机器分别为node1 node2 node3 此为同一个局域网的hostname
系统为centos7

1.修改/etc/security/limits.conf
切换到root用户修改
vim /etc/security/limits.conf

在最后面追加下面内容
user hard nofile 65536
user soft nofile 65536

修改完生效的方法:
这个配置是在重启后才生效的,那我们一般不可以重启电脑,那怎么办呢?
弄个临时生效的方法,

临时修改:
ulimit -SHn 65535 (n代表修改值多少,S指soft,H指hard) 重启失效;
然后重新开个会话才会生效。

2.修改 /etc/sysctl.conf

切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf

添加下面配置:
vm.max_map_count=262144

并执行命令:
sysctl -p

然后,重新启动elasticsearch,即可启动成功。
sysctl -p 从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载

3.下载安装包
上官网下载,此教程使用版本为6.5.4

4.进行配置
cd ~/elasticsearch-6.5.4/config
vim jvm.options
-Xms1g
-Xmx1g
此处根据机器配置优化
cd ~/elasticsearch-6.5.4/
mkdir data
此处存储es数据到data文件夹下
修改elasticsearch.yml
vim ~/elasticsearch-6.5.4/config/elasticsearch.yml
cluster.name: my-es-application
node.name: node1
path.data: ~/elasticsearch-6.5.4/data
path.logs: ~/elasticsearch-6.5.4/logs
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["node1", "node2","node3"]
gateway.recover_after_nodes: 1
bootstrap.system_call_filter: false #centos6专属配置
http.cors.enabled: true
http.cors.allow-origin: "*"

5.启动
~/elasticsearch-6.5.4/bin/elasticsearch -d
cd ../logs
tail -f my-es-application.log
然后复制到node2 node3 机器上
分别查看各个机器的日志

你可能感兴趣的:(ElasticSearch安装与集群详细教程)