V2.0.0-GA版本升级后续版本的操作

大佬们, 我们现在用的是V2.0.0-GA, 如果后续有问题的话, 肯定是需要升级新版本的, 就是请问下, docker-compose部署方式 ,升级的话, 我的个人理解是: 基本只需要修改yaml配置文件的volumes就好了(让新版本的数据指到就数据目录), 大佬们感觉我说的对吗?

image

是对的哈,大概的流程是。

  1. 从对应目标版本的 release note 确保这两个版本可升级(数据兼容)
  2. 备份配置文件
  3. (如您提到的)准备配置文件,确保 data volume mount 是正确的
  4. 对比一下两个版本自身的配置差异,有的话,也要反映到准备的配置文件上。
  5. 停这个主机上的 container,替换配置文件
  6. recreate 这个主机上的 container
2 个赞

你好, wey 老师 咨询个额外问题, 这个2.0.0 和2.0.0–SNAPSHOT 有啥区别吗? 我看代码是不一样的, 反正Flink是支持持2.0.0的, 哪个新呢呢?
image

这个是 spark 不是 flink 的吧?SNAPSHOT 对应的是 master/nightly build

Flink的, 因为我刚刚试了一下, 2.0.0-SNAPSHOT报错, 还有 2.0-SNAPSHOT和 2.0.0-SNAPSHOT不是一回事吧?

好的,flink connector 没有 2.0.0-SNAPSHOT @nicole 可以帮忙确认么?

???

2.0-SNAPSHOT 是spark utils里的 版本号,抱歉,请忽略。

flink 里没有 *SNAPSHOT 的版本号

另外,关于 *etc 您是改了 command的方式使得服务从文件读取配置了么?这个修改了 compose.yaml 的本意哈(只需要维护配置信息在一个yaml文件里)

因为我看这个只有一个master, 还有的话, 只支持2.0.0, 没有 2.0-SNAPSHOT, 而且我本地编译打包了 2.0-SNAPSHOT后给Flink使用的话, 是有很多报错的, 不兼容

我都是从一个yaml中实时获取配置, 要是修改了从本地*etc获取那不是很麻烦, 修改每个节点上的配置文件, 我理解的没错吧, 你是建议我从一个yaml中读取配置吧>?

对,因为compose默认是这样的,而我看您的截图里有 etc 的 mounts

2.0-snapshot 版本 @nicole 在帮忙上传哈

是的, 当时确实一起挂载了, 但是那都是默认配置文件, 最后还是实时从command中传入的, 非常感谢wey老师耐心回答 :+1:

1 个赞

该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。

浙ICP备20010487号