CentOS7_1810 系统
链接:https://pan.baidu.com/s/1NV4MjfORIj290Q3scy6iYQ?pwd=pzse
提取码:pzse
elasticsearch-6.8.4.tar.gz 部署包
链接:https://pan.baidu.com/s/1hLwHgVlbXnrIjn32rWhvqQ?pwd=np39
提取码:np39
jdk-8u271-linux-x64.tar.gz 部署包
链接:https://pan.baidu.com/s/1B91zF2zf3bPyKRUTO8imYw?pwd=1234
提取码:1234
集群设置时,按照本教程设置即可,除节点名称不同外,其余一致
Jdk部署请按照jdk部署教程:https://mp.csdn.net/mp_blog/creation/editor/125938754
部署ES
创建es用户(es账户可按需设置密码,测试环境没有密码):useradd es
将es部署上传至路径(该路径可以自定义,自定义及内部所有文件需要赋予es用户所属权):/home/es
解压部署包:tar -xvf elasticsearch-6.8.4.tar.gz
修改所属:chown -R es.es elasticsearch-6.8.4
切换用户:su es
进入路径:cd /home/es/elasticsearch-6.8.4/config
修改配置文件:vim elasticsearch.yml
path.data 需要在设置的路径中创建data文件
path.logs 不需要创建logs文件
集群名字设置(集群设置时集群名字必须一致):cluster.name: 自定义集群名
节点设置(部署集群时,节点名不同):node.name: 自定义节点名
network.host 设置允许访问的IP地址(测试环境设置为允许所有)
添加集群的所有ip:discovery.zen.ping.unicast.hosts: ["节点1IP地址", "节点二ip地址"]
设置master节点个数(求master节点个数:服务器个数/2+1):discovery.zen.minimum_master_nodes: 自定义master节点个数
配置文件底部新增:
http.cors.enabled: true
http.cors.allow-origin: "*"
保存退出即可
修改配置文件:vim jvm.options
此处自定义设置内存大小
保存退出即可
创建data路径:mkdir /home/es/elasticsearch-6.8.4/data
赋予权限:chown -R es.es /home/es/elasticsearch-6.8.4/data
自定义logs路径时,也需要在自定义路径创建logs文件
切换root用户:su root
修改配置文件:vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
验证:ulimit -Hn
如果输出131072,表示设置成功
修改配置文件:vim /etc/sysctl.conf
尾部添加vm.max_map_count = 655360
验证:sysctl -p
返回底部为设置值为配置成功
启动ES
切换账户:su es
进入bin文件:cd /home/es/elasticsearch-6.8.4/bin
后台启动:./elasticsearch -d
验证es:curl 127.0.0.1:9200
验证集群
http://节点ip地址:9200/_cat/nodes?v
查看集群健康程度
http://节点ip地址:9200/_cat/health?v
部署成功