不为失败找理由,要为成功找方法。

Elasticsearch升级后如何回滚?

Elasticsearch | 作者 Cigar | 发布于2019年10月11日 | 阅读数:2358

ES6.1升级到6.7版本后(直接替换二进制),服务正常。但如果想回退到6.1版本,发现数据文件内容、结构都有调整,历史版本不识别,除了备份之外,还有什么办法可以降级吗?
已邀请:

core_wzw - 某AILab搜索技术负责人

赞同来自:

版本升级直接替换二进制文件,这操作....心太大了。
正规方式:数据备份、部署新版本ES集群、重建索引。
特别是涉及大版本更新,mapping、查询DSL、插件很多要跟着一起修改。

core_wzw - 某AILab搜索技术负责人

赞同来自:

确实不同版本间的离线构建索引是有4种方式,但也不能直接替换二级制索引文件。同一版本的话ES可能可以,不确定,SOLR我以前试过是可以的,但你是不同版本所以用snapshot离线迁移吧,完美符合你的需求。
 
https://cloud.tencent.com/deve ... 45944 参考这篇文章。
目标ES集群的主版本号(如5.6.4中的5为主版本号)要大于等于源ES集群的主版本号。
1.x版本的集群创建的快照不能在5.x版本中恢复。
 
匿名用户

匿名用户

赞同来自:

这个问题就严重了,所以才有AB发布这种。
 
新集群,新业务,不能影响历史的所有。
 

要回复问题请先登录注册