文章中写明ocp4.4依赖java1.8,但使用java1.8实际无法升级到4.4
再4.4升级错误日志中查看得知,ocp4.4依赖的是openjdk version “17.0.17”,系统安装java17后,升级成功
你使用的是 ocp 4.4 的all in one包升级的吗? 如果是的话里面的 obd是会自动安装对应的java版本的,java的包会在all in one里面。
你可以提供一下你的升级流程 和报错日志
图形界面升级 Oceanbase数据库4.3.5.2升级至4.5 OCP云平台4.3.5升级至4.4-数据库技术博客-OceanBase分布式数据库
使用ocp4.4 allinone安装,升级过程报错,升级包没有卸载旧的1.8,只显示了openjdk17,我根据这个信息手动卸载1.8安装openjdk17后升级升级成功
Remote ocp-server-ce-4.4.0-20251114143405.el7-f673d693677a2c640f925ad2127a604aaebf00bf repository install ok
Remote ocp-server-ce-4.4.0-20251114143405.el7-f673d693677a2c640f925ad2127a604aaebf00bf repository lib check !!
Try to get lib-repository
Package openjdk-jre-17.0.16_8-92025080421.el7 is available.
install openjdk-jre-17.0.16_8 for local ok
Remote openjdk-jre-17.0.16_8-92025080421.el7-ceb2cc6abb2016acb9d13681e5d8c76bab7ddd56 repository install ok
Remote ocp-server-ce-4.4.0-20251114143405.el7-f673d693677a2c640f925ad2127a604aaebf00bf repository lib check ok
Stop ocp-server-ce ok
Generate ocp server configuration ok
Start ocp-server-ce x
[ERROR] failed to start x.x.x.x ocp server
[ERROR] use obd upgrade failed, reason: call upgrade plugin error
Open ssh connection ok
https://www.oceanbase.com/docs/common-ocp-1000000004276672
是的,官方文档写的JDK1.8 实际JDK1.7
官方赶紧改下吧,遇到好几个反馈这个问题了
收到,准备发布中。后续obd 4.1.0 会自动修复本问题。
我看了下,似乎是因为,只有OPC的一键包没有EL8的版本,用EL7的可能无法装包里的openjdk17