OB升级

【产品名称】OceanBase

【产品版本】3.1.1

【问题描述】不能升级,检测不到新版本

[root@CAIP119 ~]# obd cluster upgrade sixlens_obcluster

Update OceanBase-community-stable-el7 ok

Update OceanBase-development-kit-el7 ok

No updates detected for oceanbase-ce-3.1.1-f19f8bfb67723712175fb0dfd60579196b3168f1

No updates detected for obproxy-3.2.0-8d5c6978f988935dc3da1dbec208914668dcf3b2

No updates detected for obagent-1.0.0-e45f0daf05a9995843c799014fb59d388d51eae2

不需要什么操作吧,直接执行升级就可以吧

升级前先保证obd的版本是最新的,然后再执行升级ob的命令。

  1. 升级obd参考: https://github.com/oceanbase/obdeploy/blob/master/README-CN.md
  2. 升级ob参考: https://github.com/oceanbase/obdeploy/blob/master/docs/docs-cn/obd-commands/cluster-commands.md


好的,我看一下,直接升级对生产环境的数据,sys租户和普通租户的配置包括物理备份,日志归档什么的都没有影响吧

obd cluster upgrade <deploy_name> -c <component_name> -V <version> [tags]
obd cluster upgrade dev_obcluster  后面的-c <component_name> -V <version> [tags]  这些要怎么写



官方是这么写的    您可以通过 

obd cluster upgrade
 命令升级 OceanBase 数据库。OBD 自动识别匹配版本间的升级路径,对每个 Zone 进行轮转升级

怎么一键在线升级

升级的时候只能每次一个组件进行升级,且必须显式指定待升级组件的目标版本号

1、deploy_name 可以使用obd cluster list 对应的name的值即就是我们部署的名字。

2、component_name就是待升级组件的名字,可以使用obd mirror list local或者 obd mirror list oceanbase.community.stable对应的name的值,常见的有oceanbase-ce、obproxy、obagent

3、version是指的待升级组件的目标版本号,比如当前最新的OB版本是3.1.2,这里就写3.1.2

收到,感谢工程师