elasticsearch集群模式部署

系统版本:CentOS Linux release 7.9.2009 (Core)
es版本: elasticsearch-7.6.2
本次搭建es集群为三个节点

  1. 添加启动用户

确保elasticsearch的启动用户为普通用户,这里我创建了es用户用于启动elasticsearch

执行命令为es用户添加sudo权限

visudo

  1. 修改配置文件 sysctl.conf

vim /etc/sysctl.conf

添加参数配置 vm.max_map_count=262144

执行 sysctl -p 使其生效

  1. 修改配置文件limits.conf

vim /etc/security/limits.conf

添加如下参数

复制代码
      * soft nofile 131072
      * hard nofile 131072
      * soft nproc 131072
      * hard nproc 131072
      * soft memlock unlimited
      * hard memlock unlimited
  1. 配置主机映射,编辑hosts文件

vim /etc/hosts

172.0.0.1 es1

172.0.0.2 es2

172.0.0.3 es3

es 1 2 3 为实际的主机名称,可以通过hostsname 命令查看本机的主机名称,ip地址为你实际的ip地址

  1. 修改elasticsearch-7.6.2配置文件

从这里开始的操作全部使用第一步创建的es用户操作,安装目录根据实际的情况自主决定
在172.0.0.1第一个节点上修改

vim elasticsearch-7.6.2/config/elasticsearch.yml

修改项有如下

node.name: #集群名称唯一

network.host: #集群IP唯一

http.port: #集群端口一致

discovery.seed_hosts: #集群节点一致

cluster.initial_master_nodes: #集群名称一致

  1. 安装包分发
    将配置好的elasticsearch-7.6.2 安装包分发至172.0.0.2以及172.0.0.3机器上,分发完成之后修改上方白色框标记的地方

  2. 启动elasticsearch 如果等待一会不报错的话即可

./bin/elasticsearch -d

  1. 验证任意节点访问9200端口,可以看到访问页面 name 为 node-1 ,访问不同的机器对应的name也是不同的
  1. 使用nginx代理实现单节点集群配置

    upstream es {
    server 172.0.0.1:9200;
    server 172.0.0.2:9200;
    server 172.0.0.3:9200;

    复制代码
         }

    server {
    listen 19200;
    charset utf-8;
    server_name 172.0.0.4;

    复制代码
         location /index {
                 proxy_pass http://es;
         }

    }

***到这里就结束啦,如果你有什么疑问,或者对文章有什么疑问欢迎你留言。祝顺利~~ ***

相关推荐
Elasticsearch11 小时前
Elasticsearch:ES|QL 搜索教程
elasticsearch
玖石书19 小时前
Git Submodule 完全指南:从添加到日常维护的常规操作全流程
大数据·git·elasticsearch
晴天1619 小时前
ES 标准、V8 引擎与 Node.js 版本联动关系全解与实战踩坑
大数据·elasticsearch·node.js
考虑考虑1 天前
ElasticSearch索引命令
运维·后端·elasticsearch
Elastic 中国社区官方博客2 天前
在 Elasticsearch 中回填时间序列数据:通过批量 API 加载数月的历史指标数据
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
2401_861678622 天前
Git 在 Windows 使用
windows·git·elasticsearch
ShineWinsu2 天前
对于 Vue 3:开发前需要掌握的 JavaScript 核心基础:从变量、数组方法到 Promise、Async/Await 与 ES Module 的解析
javascript·vue.js·elasticsearch
Elasticsearch2 天前
如何通过一条 ES|QL 查询为 Elasticsearch 中的每个指标构建指标图表
elasticsearch
Han.miracle3 天前
Elasticsearch深度分页问题完整解析
大数据·elasticsearch·搜索引擎
深海鱼肝油ya3 天前
向量数据库Elasticsearch(一)
人工智能·elasticsearch·向量数据库·es数据库增加索引·es数据库相似度查询·knn查询