单机Elasticsearch 8.19.18安全升级到9.4.3的过程

系统版本:Ubuntu Linux 24.06

当前ES版本:8.19.18

目前ES版本:9.4.3

升级方式:替换升级

安装包使用tar包,替换原来的数据目录进行自动升级(区别于reindex方式)

第一阶段:清理非业务的索引

在旧版本ES上清理非业务的索引

通过 HTTP 请求(如 curl)清理阻塞升级或占用空间的系统索引。

bash 复制代码
# 删除 Kibana 事件日志索引(解决启动阻塞)

curl -X DELETE "http://127.0.0.1:9200/.kibana-event-log-7.13.3-000012"


# 删除历史监控索引(释放磁盘空间)

curl -X DELETE "http://localhost:9200/.monitoring-es-7-2026.07.23"

(注:如果有多个日期的监控索引需要清理,可以使用通配符批量删除,例如:curl -X DELETE "http://localhost:9200/.monitoring-\*")

第三阶段:安全关闭旧版

注意:我这里是单机 Elasticsearch ,所以关闭前不需要禁用 分片分配,重新升级启动后也不需要重新启用分片分配。

bash 复制代码
# 执行同步刷新(Synced Flush)
# 确保内存中的事务日志(translog)被安全地刷入磁盘,从而让节点在下次启动时能够更快地恢复,避免漫长的数据校验过程。

curl -X POST "http://localhost:9200/_flush/synced"


# 停止ES服务

systemctl stop elasticsearch

第四阶段:升级到 9.4.3

1.将 Elasticsearch的版本配置/安装包切换至 9.4.3。

2.将旧版下data文件目录复制到新的 Elasticsearch目录下。

3.启动 Elasticsearch 9.4.3 服务。

4.检查日志情况,确定升级过程是否正常。

第五阶段:升级后验证

1.检查集群健康状态。

bash 复制代码
curl -X GET "http://localhost:9200/_cluster/health?pretty"

确保状态最终恢复为 green。

2.检查核心业务索引的查询和写入是否正常。

按照以上步骤执行,即可安全、干净地完成跨大版本升级。

相关推荐
Leo.yuan6 小时前
企业Data Agent架构选型:帆软Dora基于NL2BI的现有BI体系复用方案
大数据·人工智能
Elastic 中国社区官方博客8 小时前
一条 ES|QL 查询,涵盖365天的审计日志:在热数据和可搜索快照上执行相同的搜索
大数据·运维·服务器·elasticsearch·搜索引擎·全文检索
亚川楼宇自控系统数据中心厂家9 小时前
事故风机监控:守护机房电池间等特殊区域的安全底线
大数据·安全
科技看点说10 小时前
2026年AI安全上市公司梳理:产品、认证与商业化进展
大数据·人工智能
镜子AI10 小时前
RPA智能名单激活系统设计:拟人化触达引擎与风控机制实践(镜子AI技术拆解)
大数据·人工智能·rpa
水圈模拟10 小时前
一场洪水的 AI 推演
大数据·人工智能
对空六课11 小时前
指标口径生效时间的版本查询实现
大数据·服务器·前端·算法·数据分析
liliangcsdn11 小时前
服务消费参数指标的解析与应用
大数据
对空六课11 小时前
RFM分层边界变化的回溯计算
大数据·服务器·前端·数据库·人工智能·算法·数据分析
大大大大晴天11 小时前
每天认识一个组件:Spark Catalyst
大数据