Elasticsearch(离线集群部署集群部署)

1.软件准备

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 

2.安装步骤

集群设置时,按照本教程设置即可,除节点名称不同外,其余一致

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文件

Elasticsearch(离线集群部署集群部署)_第1张图片

集群名字设置(集群设置时集群名字必须一致):cluster.name: 自定义集群名 

 

节点设置(部署集群时,节点名不同):node.name: 自定义节点名

Elasticsearch(离线集群部署集群部署)_第2张图片

network.host 设置允许访问的IP地址(测试环境设置为允许所有)

Elasticsearch(离线集群部署集群部署)_第3张图片 

添加集群的所有ip:discovery.zen.ping.unicast.hosts: ["节点1IP地址", "节点二ip地址"]

设置master节点个数(求master节点个数:服务器个数/2+1):discovery.zen.minimum_master_nodes: 自定义master节点个数

Elasticsearch(离线集群部署集群部署)_第4张图片

配置文件底部新增:

http.cors.enabled: true

http.cors.allow-origin: "*"

保存退出即可

修改配置文件:vim jvm.options

此处自定义设置内存大小

Elasticsearch(离线集群部署集群部署)_第5张图片

保存退出即可

创建data路径:mkdir /home/es/elasticsearch-6.8.4/data

赋予权限:chown -R es.es /home/es/elasticsearch-6.8.4/data

自定义logs路径时,也需要在自定义路径创建logs文件

Elasticsearch(离线集群部署集群部署)_第6张图片

切换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

Elasticsearch(离线集群部署集群部署)_第7张图片

验证:sysctl -p

返回底部为设置值为配置成功

Elasticsearch(离线集群部署集群部署)_第8张图片

启动ES

切换账户:su es

进入bin文件:cd /home/es/elasticsearch-6.8.4/bin

后台启动:./elasticsearch -d

验证es:curl 127.0.0.1:9200

Elasticsearch(离线集群部署集群部署)_第9张图片

验证集群

http://节点ip地址:9200/_cat/nodes?v

 Elasticsearch(离线集群部署集群部署)_第10张图片

查看集群健康程度

http://节点ip地址:9200/_cat/health?v 

部署成功

你可能感兴趣的:(中间件,elasticsearch,java,大数据,运维,linux)