ES 版本降级

简介: 一次小版本降级,有风险。只是最后一种恢复手段,先在测试环境验证可行性。

目的:尝试修复触发bug的ES集群,先升级再降级。

因为无法完全模拟客户环境(bug触发状态),仅作恢复故障集群的参考。

一、初始环境 ES 版本7.3.2建立模拟数据。

建立4个索引,插入数据,删除两个索引。在graveyard中可观察到被删除索引。

POST test/_doc

{ "test":"test"}

POST test1/_doc

{ "test":"test"}

POST test2/_doc

{ "test":"test"}

POST test3/_doc

{ "test":"test"}

image.png

DELETE test,test1

GET _cat/indices?v

image.png

GET _cluster/state?filter_path=*.*yard

image.png

二、升级elasticsearch到7.6版本。

1. 关闭7.3.2集群,用7.6版本软件打开7.3.2集群。

2. 关闭7.6集群。

3. 清理graveyard

elasticsearch-node remove-customs index-graveyard

image.png

4. 用7.3.2 中的bin/elasticsearch-node 降级

image.png

5. 再用7.3.2 打开

image.png

6. 检查数据还在,graveyard已经空了

image.png

image.png

7. 重启下7.3.2 看看是否正常

相关文章
|
存储 Docker 容器
docker降级操作,20.10降级到19.03版本
docker降级操作,20.10降级到19.03版本
893 0
docker降级操作,20.10降级到19.03版本
|
2月前
Node安装版本低于工程版本时打包绕过校验
在开发中,若本地Node版本低于项目配置要求,导致打包报错(如图所示),可在不变更本地环境的情况下,通过在执行`npm run build`前输入命令`set NODE_OPTIONS=--openssl-legacy-provider`来绕行此问题,确保构建顺利进行。
92 10
ES6新特性(基础常用)
文章介绍了ES6的常用新特性,包括let和const命令、对象解构赋值、模板字符串、Map和Set对象。通过示例代码详细解释了它们的用法和与传统ES5语法的区别,以及如何利用这些特性编写更简洁和高效的代码。
ES6新特性(基础常用)
|
6月前
|
数据库 缓存 中间件
降级概述
【8月更文挑战第18天】
80 0
|
6月前
|
IDE Java Linux
JDK版本特性问题之配置项目的JDK版本,如何操作
JDK版本特性问题之配置项目的JDK版本,如何操作
|
存储 JavaScript 前端开发
ES6新特性
ES6新增特性详细内容
100 2
|
存储 Kubernetes 安全
kubernetes集群降级|k8s1.24+版本降级到1.23
kubernetes集群降级|k8s1.24+版本降级到1.23
|
Oracle Java 关系型数据库
Elastic Stack 兼容性之 ES 与 JDK:JDK版本兼容性及版本推荐
Elastic Stack 兼容性之 ES 与 JDK:JDK版本兼容性及版本推荐
Kibana配置ES集群(6.x版本之前和7.x版本两种写法)
Kibana配置ES集群(6.x版本之前和7.x版本两种写法)
96 0
|
Java
es6中简单常用的新特性
es6中简单常用的新特性
64 0

热门文章

最新文章