Linux部署elasticsearch7.x集群

es单机版部署参考上一篇文章:

Linux安装elasticsearch单机版_linux离线安装es-CSDN博客

这里申请了3台机器部署es集群生产使用。

首先不开启安全验证,3台机器上按照单机部署都启动,其中修改每台机器的elasticsearch.yml 配置文件

每台机器需要改 以下两处

节点名称,如果未设置,默认为随机生成的名称

node.name: node-2

#本机IP地址

network.host: 132.160.6.88

复制代码
# 加入如下配置
# 集群名称,一个 Elasticsearch 集群有一个唯一的名字标识,默认就是elasticsearch
cluster.name: elasticsearch
#数据存放路径
path.data: /data/esdata/data
#日志存放路径
path.logs: /data/esdata/data/logs 
# 节点名称,如果未设置,默认为随机生成的名称
node.name: node-2   
#本机IP地址
network.host: XX.XX.XX.88
#es暴露对外的端口
http.port: 9200
# 指定API端户端调用端口
transport.tcp.port: 9300
#集群通讯地址
discovery.seed_hosts: ["XX.XX.XX.87:9300", "XX.XX.XX.88:9300","XX.XX.XX.89:9300"]
#集群初始化能够参选的节点信息
cluster.initial_master_nodes: ["XX.XX.XX.87:9300", "XX.XX.XX.88:9300","XX.XX.XX.89:9300"]
#开启跨域访问支持,默认为false
http.cors.enabled: true
##跨域访问允许的域名, 允许所有域名

然后分别启动

查看节点状态

http://XX.XX.XX:9200/_cat/nodes?pretty

可以看到node2是master节点

查看集群健康状态

http://XX.XX.XX.87:9200/_cluster/health?pretty

集群状态

Elasticsearch集群的状态可以分为以下三种:

  • Green: 集群正常,所有主分片和副本分片都可用。

  • Yellow: 集群部分可用,所有主分片都可用,但一些副本分片不可用。

  • Red: 集群不可用,至少有一个主分片不可用。

把node2节点停止后查看node3节点自动为master节点

集群开启认证同单机版,需要在一个几点生成认证证书后同步至其他节点即可。

参考文章:

Elasticsearch基础篇(三):Elasticsearch7.x的集群部署_elasticsearch集群部署-CSDN博客

相关推荐
圆山猫7 分钟前
[Linux] Ubuntu 26.04 换阿里云镜像源(最新方法)
linux·ubuntu·阿里云
Dillon Dong13 分钟前
【系列主题】从 Docker 构建失败看依赖隔离:多阶段构建的“隐形陷阱”
运维·docker·容器
云飞云共享云桌面21 分钟前
精密机械制造工厂研发部门使用SolidWorks和ug,三维设计云桌面如何选择?
大数据·运维·服务器·网络·数据库·人工智能·制造
小心我捶你啊33 分钟前
VPS的主要用途,与其它方式的区别
服务器·网络协议·tcp/ip
网络小白不怕黑41 分钟前
1.2 VMware部署Rocky Linux 9 (MBR分区表,图形化安装)
linux·运维·服务器
贾斯汀玛尔斯1 小时前
每天学一个算法--Aho–Corasick 自动机
java·linux·算法
xlq223221 小时前
46.线程池
linux·开发语言
BizObserver1 小时前
从 SEO 到 GEO:2026 年品牌信息分发逻辑的颠覆性变革
大数据·运维·网络·人工智能·安全
练习时长一年1 小时前
@NotEmpty注解引发的报错
java·服务器·前端
狂奔蜗牛飙车1 小时前
大数据赛项(中职组)-VMware+CentOS 7环境安装
linux·运维·centos·大数据应用与服务·大数据入门指南·中职组大数据应用及服务赛项·vmware中装centos7