Help: 单机部署OCP时ocp-server-ce始终无法启动

【 使用环境 】测试环境
【硬件 & OS】:CPU:16C Memory:64G HDD:500G+ 200G OS:CentOS 7.9(干净系统)
【 OB or 其他组件 】OCP
【 使用版本 】OceanBase All in One V4.3.5 BP5 and OceanBase All in One v4.5.0 社区版
【问题描述】
求教:我在部署OCP时,通过obd web GUI方式部署OCP时选择使用全新OB数据库安装,在部署到最后时一直报同样的错(更换了2个 All in One 版本问题依旧:V4.3.5 BP5 和 v4.5.0 ):
Start ocp-server-ce x
[ERROR] failed to start 192.168.99.36 ocp server

【附件及日志】

[root@ob-ocp .obd]# obd cluster list
±---------------------------------------------------+
| Cluster List |
±------±-------------------------±----------------+
| Name | Configuration Path | Status (Cached) |
±------±-------------------------±----------------+
| myocp | /root/.obd/cluster/myocp | deployed |
±------±-------------------------±----------------+
Trace ID: 501b6bc0-d181-11f0-ad23-005056b7706c
If you want to view detailed obd logs, please run: obd display-trace 501b6bc0-d181-11f0-ad23-005056b7706c

[root@ob-ocp myocp]# obd cluster start myocp
Get local repositories ok
Load cluster param plugin ok
Open ssh connection ok
Check before start ocp-server-ce ok
cluster scenario: None
Start observer ok
observer program health check ok
Connect to observer 192.168.99.36:2881 ok
obshell start ok
obshell program health check ok
start obproxy ok
obproxy program health check ok
Connect to obproxy ok
Connect to observer 192.168.99.36:2881 ok
Start ocp-server-ce x
[ERROR] failed to start 192.168.99.36 ocp server

Trace ID: 83c3556e-d181-11f0-8d9e-005056b7706c
If you want to view detailed obd logs, please run: obd display-trace 83c3556e-d181-11f0-8d9e-005056b7706c

config.yaml.txt (2.1 KB)
trace.log (91.4 KB)

2 个赞

麻烦提供一份ocp-server日志 ~/ocp/log/

您好,这个目录是空的,里面没有任何文件。

部署失败自动铲掉了么。大概执行多久报错的怀疑ob初始化太久导致任务最终超时了
ps -ef|grep observer

我感觉部署时间应该没有很久呢,有什么日志可以排查到这个初始化太久超时的问题吗?

[root@ob-ocp ocp]# ps -ef|grep observer
admin 21073 1 42 11:04 ? 00:03:14 /home/admin/oceanbase/bin/observer -r 192.168.99.36:2882:2881 -p 2881 -P 2882 -z zone1 -n myocp -c 1764903783 -d /data/1 -I 192.168.99.36 -o __min_full_resource_pool_memory=2147483648,enable_syslog_wf=False,max_syslog_file_count=16,memory_limit=54G,datafile_size=41G,system_memory=7G,log_disk_size=149G,cpu_count=14,datafile_maxsize=149G,datafile_next=15G

GUI部署日志:
Package oceanbase-ce-4.2.1.8-108000022024072217.el7 is available.
Package obproxy-ce-4.3.5.0-3.el7 is available.
Package ocp-server-ce-4.4.0-20251114143405.el7 is available.
install oceanbase-ce-4.2.1.8 for local ok
install obproxy-ce-4.3.5.0 for local ok
install ocp-server-ce-4.4.0 for local ok
±------------------------------------------------------------------------------------------------+
| Packages |
±--------------±------------±-----------------------±-----------------------------------------+
| Repository | Version/Tag | Release | Hash |
±--------------±------------±-----------------------±-----------------------------------------+
| oceanbase-ce | 4.2.1.8 | 108000022024072217.el7 | 499b676f2ede5a16e0c07b2b15991d1160d972e8 |
| obproxy-ce | 4.3.5.0 | 3.el7 | f17b277b681adb1c86bfc3cfda369ad88896da9d |
| ocp-server-ce | 4.4.0 | 20251114143405.el7 | f673d693677a2c640f925ad2127a604aaebf00bf |
±--------------±------------±-----------------------±-----------------------------------------+
Repository integrity check ok
Load param plugin ok
Open ssh connection ok
Generate ocp server configuration ok
Initializes observer work home ok
Initializes obproxy work home ok
Initializes ocp-server-ce work home ok
Parameter check 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 !!
Remote obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d repository install ok
Remote obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d repository lib check ok
Remote oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 repository install ok
Remote oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 repository lib check !!
Try to get lib-repository
Package openjdk-jre-17.0.16_8-92025080421.el7 is available.
Package oceanbase-ce-libs-4.2.1.8-108000022024072217.el7 is available.
install openjdk-jre-17.0.16_8 for local ok
install oceanbase-ce-libs-4.2.1.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
Remote oceanbase-ce-libs-4.2.1.8-108000022024072217.el7-d02f4bfd321370a02550424293beb1be31204038 repository install ok
Remote oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 repository lib check ok
myocp deployed
Load cluster param plugin ok
[WARN] OBD-1012: (192.168.99.36) clog and data use the same disk (/data)
cluster scenario: None
Start observer ok
observer program health check ok
Connect to observer ok
oceanbase bootstrap ok
obshell start ok
obshell program health check ok
obshell bootstrap ok
Connect to observer ok
Wait for observer init ok
±------------------------------------------------+
| oceanbase-ce |
±--------------±--------±-----±------±-------+
| ip | version | port | zone | status |
±--------------±--------±-----±------±-------+
| 192.168.99.36 | 4.2.1.8 | 2881 | zone1 | ACTIVE |
±--------------±--------±-----±------±-------+
obclient -h192.168.99.36 -P2881 -uroot@sys -p’******’ -Doceanbase -A

cluster unique id: 19127329-2869-5ad2-b3b9-4b09de46638b-19aec792800-08010204

obshell program health check ok
display obshell dashboard ok
succeed
Load cluster param plugin ok
start obproxy ok
obproxy program health check ok
Connect to obproxy ok
Connect to obproxy ok
±------------------------------------------------------------------+
| obproxy-ce |
±--------------±-----±----------------±----------------±-------+
| ip | port | prometheus_port | rpc_listen_port | status |
±--------------±-----±----------------±----------------±-------+
| 192.168.99.36 | 2883 | 2884 | 2885 | active |
±--------------±-----±----------------±----------------±-------+
obclient -h192.168.99.36 -P2883 -uroot@proxysys -p’******’ -Doceanbase -A

succeed
Load cluster param plugin ok
Check before start ocp-server-ce ok
Connect to observer ok
Create tenant ocp_meta ok
Create tenant ocp_monitor ok
Exec oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 import_time_zone_info.py ok
Exec oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 import_srs_data.py ok
e[32mobclient -h192.168.99.36 -P’2881’ -p’’ -uroot@ocp_meta -Doceanbase -A
e[39m
Exec oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 import_time_zone_info.py ok
Exec oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 import_srs_data.py ok
e[32mobclient -h192.168.99.36 -P’2881’ -p’
’ -uroot@ocp_monitor -Doceanbase -A
e[39m
Start ocp-server-ce x
[ERROR] failed to start 192.168.99.36 ocp server

这是obd日志,里面应该可以估算到时间,您可以看看
obd-app.log (157.2 KB)

使用obd cluster start xxxx -c ocp-server-ce单独启动一下ocp试试

还是不行,log目录下还是没有日志信息,囧

[root@ob-ocp .obd]# date;obd cluster start myocp -c ocp-server-ce;date
Fri Dec 5 11:44:10 CST 2025
Get local repositories ok
Load cluster param plugin ok
Open ssh connection ok
Check before start ocp-server-ce ok
Connect to observer 192.168.99.36:2881 ok
Start ocp-server-ce x
[ERROR] failed to start 192.168.99.36 ocp server

Trace ID: a94bbc76-d18c-11f0-bd77-005056b7706c
If you want to view detailed obd logs, please run: obd display-trace a94bbc76-d18c-11f0-bd77-005056b7706c
Fri Dec 5 11:44:55 CST 2025

obd-err.txt (57.2 KB)

这个服务器上在此之前部署过ob或者ocp吗,确保清理干净。
obd cluster start myocp启动失败后,别执行restart,先obd cluster stop myocp 等停止后,再执行obd cluster start myocp
试试

不配置launch_user部署集群试试

1 个赞

就是一套全新的系统,只安装了obd软件,我前天在rocky linux 8.10干净的系统上部署过出现的错误是一样的,我以为是系统不支持,昨天降级到CentOS 7.9(也是纯净的系统,只安装了obd)还是问题依旧,实在是没办法了才发求助贴, :joy: ,我按照您的操作测试了下还是有问题,详见我的附件,

obd-new1.txt (100.7 KB)

按照您给的建议重新部署成功了,所以说这个launch_user是个bug吗? :joy:

Package oceanbase-ce-4.2.1.8-108000022024072217.el7 is available.
Package obproxy-ce-4.3.5.0-3.el7 is available.
Package ocp-server-ce-4.4.0-20251114143405.el7 is available.
install oceanbase-ce-4.2.1.8 for local ok
install obproxy-ce-4.3.5.0 for local ok
install ocp-server-ce-4.4.0 for local ok
±------------------------------------------------------------------------------------------------+
| Packages |
±--------------±------------±-----------------------±-----------------------------------------+
| Repository | Version/Tag | Release | Hash |
±--------------±------------±-----------------------±-----------------------------------------+
| oceanbase-ce | 4.2.1.8 | 108000022024072217.el7 | 499b676f2ede5a16e0c07b2b15991d1160d972e8 |
| obproxy-ce | 4.3.5.0 | 3.el7 | f17b277b681adb1c86bfc3cfda369ad88896da9d |
| ocp-server-ce | 4.4.0 | 20251114143405.el7 | f673d693677a2c640f925ad2127a604aaebf00bf |
±--------------±------------±-----------------------±-----------------------------------------+
Repository integrity check ok
Load param plugin ok
Open ssh connection ok
Generate ocp server configuration ok
Initializes observer work home ok
Initializes obproxy work home ok
Initializes ocp-server-ce work home ok
Parameter check ok
Remote oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 repository install ok
Remote oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 repository lib check !!
Remote obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d repository install ok
Remote obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d repository lib check 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 oceanbase-ce-libs-4.2.1.8-108000022024072217.el7 is available.
Package openjdk-jre-17.0.16_8-92025080421.el7 is available.
install oceanbase-ce-libs-4.2.1.8 for local ok
install openjdk-jre-17.0.16_8 for local ok
Remote oceanbase-ce-libs-4.2.1.8-108000022024072217.el7-d02f4bfd321370a02550424293beb1be31204038 repository install ok
Remote oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 repository lib check 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
myocp deployed
Load cluster param plugin ok
[WARN] OBD-1012: (192.168.99.36) clog and data use the same disk (/data)
cluster scenario: None
Start observer ok
observer program health check ok
Connect to observer ok
oceanbase bootstrap ok
obshell start ok
obshell program health check ok
obshell bootstrap ok
Connect to observer ok
Wait for observer init ok
±------------------------------------------------+
| oceanbase-ce |
±--------------±--------±-----±------±-------+
| ip | version | port | zone | status |
±--------------±--------±-----±------±-------+
| 192.168.99.36 | 4.2.1.8 | 2881 | zone1 | ACTIVE |
±--------------±--------±-----±------±-------+
obclient -h192.168.99.36 -P2881 -uroot@sys -p’******’ -Doceanbase -A

cluster unique id: 072c9fad-6e97-5ce6-87bf-b71780a2f282-19aed75750b-08010204

obshell program health check ok
display obshell dashboard ok
succeed
Load cluster param plugin ok
start obproxy ok
obproxy program health check ok
Connect to obproxy ok
Connect to obproxy ok
±------------------------------------------------------------------+
| obproxy-ce |
±--------------±-----±----------------±----------------±-------+
| ip | port | prometheus_port | rpc_listen_port | status |
±--------------±-----±----------------±----------------±-------+
| 192.168.99.36 | 2883 | 2884 | 2885 | active |
±--------------±-----±----------------±----------------±-------+
obclient -h192.168.99.36 -P2883 -uroot@proxysys -p’******’ -Doceanbase -A

succeed
Load cluster param plugin ok
Check before start ocp-server-ce ok
Connect to observer ok
Create tenant ocp_meta ok
Create tenant ocp_monitor ok
Exec oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 import_time_zone_info.py ok
Exec oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 import_srs_data.py ok
e[32mobclient -h192.168.99.36 -P’2881’ -p’’ -uroot@ocp_meta -Doceanbase -A
e[39m
Exec oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 import_time_zone_info.py ok
Exec oceanbase-ce-4.2.1.8-108000022024072217.el7-499b676f2ede5a16e0c07b2b15991d1160d972e8 import_srs_data.py ok
e[32mobclient -h192.168.99.36 -P’2881’ -p’
’ -uroot@ocp_monitor -Doceanbase -A
e[39m
Start ocp-server-ce ok
ocp-server-ce program health check ok
Connect to ocp-server-ce ok
Connect to ocp-server-ce ok
±----------------------------------------------------------------------+
| ocp-server-ce |
±--------------------------±---------±----------------------±-------+
| url | username | password | status |
±--------------------------±---------±----------------------±-------+
| http://192.168.99.36:8080 | admin | ‘*******************’ | active |
±--------------------------±---------±----------------------±-------+
succeed
Open ssh connection ok
Package oceanbase-ce-utils-4.2.1.8-108000022024072217.el7 is available.
install oceanbase-ce-utils-4.2.1.8 for local ok
Remote oceanbase-ce-utils-4.2.1.8-108000022024072217.el7-6f87392f95b399a21382323f256cfda5969375c4 repository install ok
Connect to http://192.168.99.36:8080 ok
Connect to observer ok
Configurations of the oceanbase-ce can be taken over by OCP.
takeover task successfully submitted to ocp, you can check task at http://192.168.99.36:8080/task/1

是一个已知问题,本身就是admin用户 根本用不到launch user用户这个参数的

请问这个已知问题/类似的已知问题在那个文档上有说到,我貌似没找到,谢谢!