如何在将使用ES的应用程序从Springboot 1.5.x迁移到2.x时实现零停机时间

问题描述 投票:0回答:1

有没有任何优雅的方法来迁移使用Elasticsearch且不会造成停机的Spring Boot应用程序?

Springboot 1.5即将到期,因此是时候升级到2.x。众所周知,引导发行版中包含的SDES 2.x不适用于ES 5及更高版本。因此,我仍在生产中使用Elasticsearch 2.4.6。

与springboot 2一起使用的版本3的SDES无法与Elasticsearch 2.x一起使用。我试图使用版本5的传输客户端进行连接,但ES日志中的一条非常有趣的消息使我感到奇怪:

Received message from unsupported version: [5.0.0] minimal compatible version is: [2.0.0]

换句话说,既不能将旧代码与新的Elasticsearch一起使用,也不能将旧的Elasticsearch与新的代码一起使用。

不知道应该先升级什么。希望有人遇到类似的问题,并可以建议某种解决方法以使事情发生。

是否有任何优雅的方法来迁移使用Elasticsearch且不会造成停机的Spring Boot应用程序? Springboot 1.5即将到期,因此是时候升级到2.x。众所周知,SDES 2.x ...

spring-boot elasticsearch high-availability spring-data-elasticsearch
1个回答
0
投票

Springboot 1.5即将终止生命

© www.soinside.com 2019 - 2024. All rights reserved.