obd升级ocp4.3.6 到 4.4.0报错,提示jdk包不存在

xuexi

1 个赞

这个下载地址是在哪看到的

1 个赞

老板 ,这里 https://www.oceanbase.com/softwarecenter

另外,从release notes 来看
https://www.oceanbase.com/product/oceanbase-all-in-one-rn/releaseNote#V4.3.5_BP5

这个包 计划上 就只有 OpenJDK JRE V1.8.0 没有jdk17

哦,看成这个地址了
https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/ocp/4.4.0_CE/ocp-all-in-one-4.4.0-20251114143405.el7.x86_64.tar.gz

jdk17应该是在最新的all in one包里面,我这个我要看下,另外ocp-all-in-one 440的包里面确实只有el7的 jdk17 openjdk-jre-17.0.16_8-92025080421.el7.x86_64

所以 ,麻烦老板 先给我一个 openjdk-jre-17.0.16_8-92025080421.el7.x86_64.rpm 对应的 el8 的包吧,我先跑起来 坐等使用ocp 4.4.0 呢

我问下看目前是否有这个包

嗯嗯 非常感谢 应该要有的 不然你们的allinone 包 就玩不起来了,或者去改obd的依赖检查 ,本来jdk这个 也可以放在环境前置里 用官方的包就行,不用放在allinone 的obd去检查,这样反而麻烦起来

1 个赞

https://mirrors.aliyun.com/oceanbase/community/stable/el/8/x86_64/openjdk-jre-17.0.16_8-92025080421.el8.x86_64.rpm

2 个赞

学到了

非常感谢!

========================= 下面的步骤,不要这么干!=========================================

但是,安装失败 ,还需要一个依赖包

-rw-rw-r--  1 root    root     32M 11月 24 10:19 openjdk-jre-17.0.16_8-92025080421.el8.x86_64.rpm
[root@obsrv1 home]# yum localinstall openjdk-jre-17.0.16_8-92025080421.el8.x86_64.rpm
上次元数据过期检查:2:03:50 前,执行于 2025年11月24日 星期一 08时17分56秒。
错误:
 问题: 冲突的请求
  - nothing provides libjli.so()(64bit) needed by openjdk-jre-17.0.16_8-92025080421.el8.x86_64 from @commandline
(尝试添加 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)
[root@obsrv1 home]#

======下面的步骤,不要这么干!===============

openjdk-jre-17.0.16_8-92025080421.el8.x86_64.rpm 的 内部 /./jre/lib/libjli.so 是存在的 可能是这个包 依赖写的有问题, 我先 强制 rpm -ivh --nodeps openjdk-jre-17.0.16_8-92025080421.el8.x86_64.rpm 安装了试试

=======下面的步骤,不要这么干!==========

安装了还是过不了检查:


[root@obsrv1 home]# rpm -qa | grep jdk
openjdk-jre-17.0.16_8-92025080421.el8.x86_64
copy-jdk-configs-4.0-2.el8.noarch
java-1.8.0-openjdk-headless-1.8.0.412.b08-2.el8.x86_64


[root@obsrv1 home]# obd cluster upgrade myocp
Get local repositories and plugins ok
Open ssh connection ok
Get deployment connections ok
Get standbys info ok
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
[ERROR] No such package name: openjdk-jre, version: 17.0.16_8. 
[ERROR] Failed to install lib package for local
Trace ID: 65e514e4-c8e2-11f0-9d2f-525400cfd305
If you want to view detailed obd logs, please run: obd display-trace 65e514e4-c8e2-11f0-9d2f-525400cfd305
[root@obsrv1 home]# 
[root@obsrv1 home]# 

我联系研发看看

用obd mirror clone openjdkxxxx.rpm,然后再部署试试

1 个赞

嗯 对这个还没试 可能检查的 是obd里面的仓库,等我试试

可以了,不需要手动执行 rpm/yum install ,加入obd 它自己会搞

[root@obsrv1 home]# obd mirror clone openjdk-jre-17.0.16_8-92025080421.el8.x86_64.rpm
name: openjdk-jre
version: 17.0.16_8
release:92025080421.el8
arch: x86_64
md5: 6bd4c45a7b95d55433a18f244cea182232003d50
size: 140342516
add openjdk-jre-17.0.16_8-92025080421.el8.x86_64.rpm to local mirror
Trace ID: 56f49110-c8e4-11f0-b2a7-525400cfd305
If you want to view detailed obd logs, please run: obd display-trace 56f49110-c8e4-11f0-b2a7-525400cfd305

[root@obsrv1 home]# obd repo list 
+--------------------------------------------------------------------------------------------------------------------------------+
|                                                     Local Repository List                                                      |
+---------------+---------+------------------------+--------+------------------------------------------+---------------+---------+
| name          | version | release                | arch   | md5                                      | tags          | size    |
+---------------+---------+------------------------+--------+------------------------------------------+---------------+---------+
| oceanbase-ce  | 4.2.1.8 | 108000022024072217.el8 | x86_64 | 67cdfd029a461e9563b4ed301c661479136e58bc | oceanbase-ce  | 435.82M |
| obproxy-ce    | 4.3.4.0 | 1.el8                  | x86_64 | c4626e87f17abfe5acdaacff5988ad5af2307481 | obproxy-ce    | 117.09M |
| ocp-server-ce | 4.3.5   | 20250319105844.el7     | noarch | 5c670871a262a5c95649ca8e2ad4b237e2a8aa43 | ocp-server-ce | 616.96M |
| ocp-server-ce | 4.3.6   | 20250815135607.el7     | noarch | a8ec6271c5b8fa11c068dd396dcba763510e2adc | ocp-server-ce | 426.15M |
| ocp-server-ce | 4.4.0   | 20251114143405.el7     | noarch | f673d693677a2c640f925ad2127a604aaebf00bf | ocp-server-ce | 468.91M |
| ob-deploy     | 3.5.0   | 5.el8                  | x86_64 | 7092ff6503addf0e3075ac831ff53acbda60503c |               | 173.64M |
| ob-deploy     | 4.0.0   | 10.el8                 | x86_64 | 90125505572f552f4b345ffc3e5823fdaf142812 |               | 203.21M |
+---------------+---------+------------------------+--------+------------------------------------------+---------------+---------+
Trace ID: 6f62a2fa-c8e4-11f0-9338-525400cfd305
If you want to view detailed obd logs, please run: obd display-trace 6f62a2fa-c8e4-11f0-9338-525400cfd305
[root@obsrv1 home]# obd cluster upgrade myocp
Get local repositories and plugins ok
Open ssh connection ok
Get deployment connections ok
Get standbys info ok
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.el8 is available.
install openjdk-jre-17.0.16_8 for local ok
Remote openjdk-jre-17.0.16_8-92025080421.el8-6bd4c45a7b95d55433a18f244cea182232003d50 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 ok
ocp-server-ce program health check ok
Connect to ocp-server-ce ok
+-------------------------------------------------------------+
|                        ocp-server-ce                        |
+--------------------------+----------+--------------+--------+
| url                      | username | password     | status |
+--------------------------+----------+--------------+--------+
| http://10.1.250.181:8080 | admin    | 'xxxx' | active |
+--------------------------+----------+--------------+--------+
Trace ID: 8b6977b2-c8e4-11f0-8904-525400cfd305
If you want to view detailed obd logs, please run: obd display-trace 8b6977b2-c8e4-11f0-8904-525400cfd305


[root@obsrv1 home]# obd repo list
+----------------------------------------------------------------------------------------------------------------------------------+
|                                                      Local Repository List                                                       |
+---------------+-----------+------------------------+--------+------------------------------------------+---------------+---------+
| name          | version   | release                | arch   | md5                                      | tags          | size    |
+---------------+-----------+------------------------+--------+------------------------------------------+---------------+---------+
| oceanbase-ce  | 4.2.1.8   | 108000022024072217.el8 | x86_64 | 67cdfd029a461e9563b4ed301c661479136e58bc | oceanbase-ce  | 435.82M |
| obproxy-ce    | 4.3.4.0   | 1.el8                  | x86_64 | c4626e87f17abfe5acdaacff5988ad5af2307481 | obproxy-ce    | 117.09M |
| ocp-server-ce | 4.3.5     | 20250319105844.el7     | noarch | 5c670871a262a5c95649ca8e2ad4b237e2a8aa43 | ocp-server-ce | 616.96M |
| ocp-server-ce | 4.3.6     | 20250815135607.el7     | noarch | a8ec6271c5b8fa11c068dd396dcba763510e2adc | ocp-server-ce | 426.15M |
| ocp-server-ce | 4.4.0     | 20251114143405.el7     | noarch | f673d693677a2c640f925ad2127a604aaebf00bf | ocp-server-ce | 468.91M |
| openjdk-jre   | 17.0.16_8 | 92025080421.el8        | x86_64 | 6bd4c45a7b95d55433a18f244cea182232003d50 | openjdk-jre   | 133.84M |
| ob-deploy     | 3.5.0     | 5.el8                  | x86_64 | 7092ff6503addf0e3075ac831ff53acbda60503c |               | 173.64M |
| ob-deploy     | 4.0.0     | 10.el8                 | x86_64 | 90125505572f552f4b345ffc3e5823fdaf142812 |               | 203.21M |
+---------------+-----------+------------------------+--------+------------------------------------------+---------------+---------+
Trace ID: 09d2aa1a-c8e5-11f0-9d9b-525400cfd305
If you want to view detailed obd logs, please run: obd display-trace 09d2aa1a-c8e5-11f0-9d9b-525400cfd305
[root@obsrv1 home]# 

那这些rpm 包 那应该建议不要直接进行系统上的rpm安装,obd 都是把rpm 包 解压出来到本地做为二进制安装运行的,所以 安装了反而会导致系统系统混乱,同时obd本身也还是找不到这些包。很久没有弄, 又忘了。

下面是运行实际打开的文件情况,基本和操作系统上安装什么jdk没有任何关系。

[root@obsrv1 home]# lsof -p 788281
COMMAND    PID    USER   FD      TYPE             DEVICE  SIZE/OFF       NODE NAME
java    788281 obadmin  cwd       DIR              253,3       112  270479722 /home/obadmin/ocp
java    788281 obadmin  rtd       DIR              253,3      4096        128 /
java    788281 obadmin  txt       REG              253,3     16320  144264174 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/bin/java
java    788281 obadmin  mem       REG              253,3  11972608  406859046 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/server/classes.jsa
java    788281 obadmin  DEL       REG              253,3            137744623 /home/obadmin/.cache/JNA/temp/jna2637768101247902607.tmp
java    788281 obadmin  mem       REG              253,3    131535  429204529 /usr/share/locale/zh_CN/LC_MESSAGES/libc.mo
java    788281 obadmin  mem       REG              253,3    337856  268736451 /usr/lib/locale/zh_CN.utf8/LC_CTYPE
java    788281 obadmin  mem       REG              253,3   2801698  268736556 /usr/lib/locale/zh_CN.utf8/LC_COLLATE
java    788281 obadmin  mem       REG              253,3    871040    3110217 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libjsvml.so
java    788281 obadmin  mem       REG              253,3     54304    3104764 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libinstrument.so
java    788281 obadmin  mem       REG              253,3    128408    3110231 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libzip.so
java    788281 obadmin  mem       REG              253,3  84365982    3110232 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/modules
java    788281 obadmin  mem       REG              253,3     16624    3104762 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libextnet.so
java    788281 obadmin  mem       REG              253,3     64336    3110230 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libverify.so
java    788281 obadmin  mem       REG              253,3    108896    3110223 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libnet.so
java    788281 obadmin  mem       REG              253,3     54360       2408 /usr/lib64/libnss_files-2.28.so
java    788281 obadmin  mem       REG              253,3   1598920       2399 /usr/lib64/libm-2.28.so
java    788281 obadmin  mem       REG              253,3     42744       2415 /usr/lib64/librt-2.28.so
java    788281 obadmin  mem       REG              253,3  24031848  406859049 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/server/libjvm.so
java    788281 obadmin  mem       REG              253,3   2164616       2395 /usr/lib64/libc-2.28.so
java    788281 obadmin  mem       REG              253,3     19128       2397 /usr/lib64/libdl-2.28.so
java    788281 obadmin  mem       REG              253,3    149936       2411 /usr/lib64/libpthread-2.28.so
java    788281 obadmin  mem       REG              253,3   1098336       2388 /usr/lib64/ld-2.28.so
java    788281 obadmin  mem       REG              253,3      9499    5955722 /tmp/rasp-788281-7616904915596444838/rasp/aliyun-security/jvm-sandbox/lib/sandbox-spy-java9.jar
java    788281 obadmin  mem       REG              253,3     37016    3110221 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libmanagement_ext.so
java    788281 obadmin  mem       REG              253,3     29384    3110219 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libmanagement.so
java    788281 obadmin  mem       REG              253,3    109320    3110224 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libnio.so
java    788281 obadmin  mem       REG              253,3        54  268736454 /usr/lib/locale/zh_CN.utf8/LC_NUMERIC
java    788281 obadmin  mem       REG              253,3      2868  268736560 /usr/lib/locale/zh_CN.utf8/LC_TIME
java    788281 obadmin  mem       REG              253,3       290  268736558 /usr/lib/locale/zh_CN.utf8/LC_MONETARY
java    788281 obadmin  mem       REG              253,3     26998       2734 /usr/lib64/gconv/gconv-modules.cache
java    788281 obadmin  mem       REG              253,3    201656    3110209 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libjava.so
java    788281 obadmin  mem-W     REG              253,3     32768  429204507 /tmp/hsperfdata_obadmin/788281
java    788281 obadmin  mem       REG              253,3    149520    3110213 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libjimage.so
java    788281 obadmin  mem       REG              253,3        82  429204530 /usr/lib/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
java    788281 obadmin  mem       REG              253,3        34  268736455 /usr/lib/locale/zh_CN.utf8/LC_PAPER
java    788281 obadmin  mem       REG              253,3        82  268736453 /usr/lib/locale/zh_CN.utf8/LC_NAME
java    788281 obadmin  mem       REG              253,3       162  268736555 /usr/lib/locale/zh_CN.utf8/LC_ADDRESS
java    788281 obadmin  mem       REG              253,3        57  268736559 /usr/lib/locale/zh_CN.utf8/LC_TELEPHONE
java    788281 obadmin  mem       REG              253,3        23  268736452 /usr/lib/locale/zh_CN.utf8/LC_MEASUREMENT
java    788281 obadmin  mem       REG              253,3       306  268736557 /usr/lib/locale/zh_CN.utf8/LC_IDENTIFICATION
java    788281 obadmin  mem       REG              253,3    120296    3110214 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/libjli.so
java    788281 obadmin    0r      CHR                1,3       0t0       1027 /dev/null
java    788281 obadmin    1w      CHR                1,3       0t0       1027 /dev/null
java    788281 obadmin    2w      CHR                1,3       0t0       1027 /dev/null
java    788281 obadmin    3r      REG              253,3  84365982    3110232 /home/obadmin/.obd/repository/openjdk-jre/17.0.16_8/6bd4c45a7b95d55433a18f244cea182232003d50/lib/modules
java    788281 obadmin    4r      REG              253,3 491657954  138517313 /home/obadmin/ocp/lib/ocp-server.jar
java    788281 obadmin    5r      REG              253,3 491657954  138517313 /home/obadmin/ocp/lib/ocp-server.jar

是的