centOS7搭建Elasticsearch7.4.1集群

mac2025-07-27  1

项目说明

centos7 一台 一个服务器上部署两个节点 es_01: ip:192.168.240.131:9201 es_02: ip:192.168.240.131:9202 记得要保证自己的服务器内存足够大,本人亲自尝试,写下本片文章,希望对您有帮助

Elasticsearch安装准备

第一步: Elasticsearch 7.4.1下载安装包: Elasticsearch下载 第二步: 设置linux环境:

进入 /etc/sysctl.conf 在文件后添加 vm.max_map_count=262144vim /etc/sysctl.conf 添加结果如下:vm.max_map_count=262144 保存退出后,执行sysctl -p 弹性搜索过程的最大文件描述符[4096]太低,至少增加到[65536]#切换到root用户修改 vim /etc/security/limits.conf 在文件后添加一下内容:vm.max_map_count=655360 * soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096 Elasticsearch不能使用root用户启动,必须创建用户,并且设置去权限useradd es passwd es #回车,给es设置密码 # 赋予elasticsearch文件权限 chown -R es:es ./elasticsearch-7.4.1

Elasticsearch安装

第一步: 解压下载后的Elasticsearch7.4.1.tar.gz进入./elasticsearch7.4.1/,项 目中我把文件放入了/home/es/家目录下,避免出现错误

cd ./Elasticsearch7.4.1

然后进入config目录下 打开 elasticsearch.yml 修改如下配置 es_01节点为主节点配置

cluster.name: eslasticsearch node.name: es_01 node.master: false #es数据存入,需要给es用户权限 执行chown R es /data/es_data/data 和 /data/es_log/logs path.data: /data/es_data/data path.logs: /data/es_log/logs #es_01端口 http.port: 9201 #集群最大节点数 node.max_local_storage_nodes: 3 # 监听集群的节点,为本机,所以两个IP相同 discovery.seed_hosts: ["192.168.240.131","192.168.240.131"] #选举es_01为主节点,填入为es_01的ip地址 cluster.initial_master_nodes: ["192.168.240.131:9201"] gateway.recover_after_nodes: 2 #设置允许跨域 http.cors.enabled: true http.cors.allow-origin: "*"

es_02为cluster节点配置

cluster.name: eslasticsearch node.name: es_02 node.master: false path.data: /data/es_data/data path.logs: /data/es_log/logs http.port: 9202 node.max_local_storage_nodes: 3 discovery.seed_hosts: ["192.168.240.131","192.168.240.131"] cluster.initial_master_nodes: ["192.168.240.131:9201"] gateway.recover_after_nodes: 2 http.cors.enabled: true http.cors.allow-origin: "*"

第二步: 分别启动两个es节点

./bin/elasticsearch7.4.1

胜利的脚步: 可以看出有两个节点都运行起来了,恭喜你就成功!!

有什么问题欢迎留言,大家共同学习,加油
最新回复(0)