集群版本2.6.2升级到3.6.0时,如何保证java client的版本兼容

  • nebula 版本:2.6.2
  • 部署方式:单机
  • 安装方式:RPM
  • 是否上生产环境:Y

你好,我们有一个2.6.2版本的集群,应用中也有使用 2.6.2 版本的 java 客户端。现在想”尽量平滑的“升级到 3.6.0 版本集群。(无需原地升级,我们会新部署一个 3.6 版本集群)

请问有没有相关的参考方案。比如 3.6.版本的集群可以兼容 2.6 版本的 java 客户端,或者反过来?

这样我们可以先升级集群,稍后再升级下游客户端。

我记得好像是从 3.3 还是 3.4 的客户端开始,向后兼容的,就是 3.4 也不知道 3.3 的客户端支持之前的内核版本。

你们可以升级内核先啊,我记得好像内核自带个 nebula-console 的(终端客户端。

自己写代码,使用nebula-client 2.6的版本scan出数据转换成insert语句然后写到MQ,然后启动一个MQ的消费者去落地3.6版本,我们就是这么玩的,导出过几百亿的数据

1 个赞

我理解他不仅仅是想导数据而已,应该是升级过程中不想动或者尽可能少动业务应用

我估计会比较难,还是有不少不兼容项的