OB集群升级时报异常

【 使用环境 】 测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.1.8升级至4.2.1.11
【问题描述】升级时报错
【复现路径】OCP版本为4.3.6,升级OB4.2.1.8至4.2.1.11
【附件及日志】报错截图如下:

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

2 个赞

@论坛小助手

1 个赞

根因分析场景: [未列出的错误,但属于配置或兼容性问题]
由于该错误并不直接对应于现有的 obdiag 根因分析场景,我们建议先通过日志采集来尝试定位问题。
日志采集场景: 未知问题
日志采集命令: obdiag gather scene run --scene=observer.unknown

请运行上述命令进行日志的收集,并将生成的日志文件提供给我们,这将有助于我们进一步了解问题的原因。

另外,为了确定具体的问题,在此需要您提供一些信息:

  1. 您能否详细说明升级过程中的每一步操作?
  2. 在升级前,您的 OB 集群中使用的字符集是什么?
  3. 您是否有对 index.xml 文件进行过任何修改?
  4. 您是否尝试过重新启动 OB 集群,看看问题是否仍然存在?
  5. 您在遇到这个错误之前,是否有执行过特定的操作或运行过某些特定的 SQL 语句?

附上敏捷诊断工具 obdiag 使用帮助链接

根据您提供的错误信息,您的 OB 集群在从版本 4.2.1.8 升级到 4.2.1.11 时遇到了字符集相关的错误。具体来说,错误信息表明 Character set 45 并不是一个编译后的字符集,且没有在 index.xml 文件中指定。建议您检查 /local/mysql/share/charsets/index.xml 文件中是否包含了 Character set 45 的定义,确保所有必要的字符集文件都已正确安装和配置。在确认字符集配置文件无误后,重新运行升级脚本。如果问题依然存在,建议联系 OceanBase 技术支持获取进一步的帮助。

具体信息可参考以下文档:

  1. 5000 ~ 5999
1 个赞

右上角,你将这个完整的日志下载发下

1 个赞

log_task_20428792.zip (23.6 KB)

1 个赞

MyError: 'upgrade checker failed with 1 reasons: [has locked tenant, should unlock] ’

有锁定的租户,将锁定的租户解锁就可以了

1 个赞

好的,谢谢老师

1 个赞