obd部署ocp失败这个是内存不足吗


部署日志如下,这是内存不足吗?

Package oceanbase-4.3.5.3-103060032025102011.el7 is available.
Package obproxy-4.3.1.4-242025032019.el7 is available.
Package ocp-server-4.4.0-20251230143202.el7 is available.
install oceanbase-4.3.5.3 for local ok
install obproxy-4.3.1.4 for local ok
install ocp-server-4.4.0 for local ok
±---------------------------------------------------------------------------------------------+
| Packages |
±-----------±------------±-----------------------±-----------------------------------------+
| Repository | Version/Tag | Release | Hash |
±-----------±------------±-----------------------±-----------------------------------------+
| oceanbase | 4.3.5.3 | 103060032025102011.el7 | 32a2c5fc0ce82b39cc88bf31c5c0beec70e9aaf8 |
| obproxy | 4.3.1.4 | 242025032019.el7 | 7b0647d19f2677b8ba6d5ba7ff0d5f18b6d8ed7a |
| ocp-server | 4.4.0 | 20251230143202.el7 | ff80f54e5ad2fe1dfbf39ece452152379ea5f080 |
±-----------±------------±-----------------------±-----------------------------------------+
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 work home ok
Parameter check ok
Remote obproxy-4.3.1.4-242025032019.el7-7b0647d19f2677b8ba6d5ba7ff0d5f18b6d8ed7a repository install ok
Remote obproxy-4.3.1.4-242025032019.el7-7b0647d19f2677b8ba6d5ba7ff0d5f18b6d8ed7a repository lib check ok
Remote ocp-server-4.4.0-20251230143202.el7-ff80f54e5ad2fe1dfbf39ece452152379ea5f080 repository install ok
Remote ocp-server-4.4.0-20251230143202.el7-ff80f54e5ad2fe1dfbf39ece452152379ea5f080 repository lib check !!
Remote oceanbase-4.3.5.3-103060032025102011.el7-32a2c5fc0ce82b39cc88bf31c5c0beec70e9aaf8 repository install ok
Remote oceanbase-4.3.5.3-103060032025102011.el7-32a2c5fc0ce82b39cc88bf31c5c0beec70e9aaf8 repository lib check ok
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-4.4.0-20251230143202.el7-ff80f54e5ad2fe1dfbf39ece452152379ea5f080 repository lib check ok
myocp deployed
Load cluster param plugin ok
[WARN] OBD-2000: (192.168.107.101) not enough memory. (Free: 24G, Need: 24G)
[WARN] OBD-1012: (192.168.107.101) clog and data use the same disk (/)
cluster scenario: htap
Start observer ok
observer program health check ok
Connect to observer ok
oceanbase bootstrap ok
Connect to observer ok
Wait for observer init ok
±----------------------------------------------+
| oceanbase |
±------------±--------±-----±------±-------+
| ip | version | port | zone | status |
±------------±--------±-----±------±-------+
| 192.168.107.101 | 4.3.5.3 | 2881 | zone1 | ACTIVE |
±------------±--------±-----±------±-------+
obclient -h192.168.107.101 -P2881 -uroot@sys -p’******’ -Doceanbase -A

cluster unique id: d4aec949-720c-58ba-8884-22f4c59ad169-19e9741c245-03050304

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

succeed
Load cluster param plugin ok
Check before start ocp-server ok
Connect to observer ok
Create tenant ocp_meta ok
Create tenant ocp_monitor ok
e[32mobclient -h192.168.107.101 -P’2881’ -p’’ -uroot@ocp_meta -Doceanbase -A
e[39m
e[32mobclient -h192.168.107.101 -P’2881’ -p’
’ -uroot@ocp_monitor -Doceanbase -A
e[39m
Start ocp-server x
[ERROR] failed to start 192.168.107.101 ocp server

4 个赞

日志提供一下 obd日志: 默认保存在安装obd的用户home路径: cd ~/.obd/log/

2 个赞

obd.zip (514 字节)
你好老师,日志已发。
image

2 个赞

是不是发错了 打不开这个文件

1 个赞

我刚把内存扩充到64g,部署日志warn内存告警也没有了,但是还是部署失败。


日志如下
±---------------------------------------------------------------------------------------------+
| Packages |
±-----------±------------±-----------------------±-----------------------------------------+
| Repository | Version/Tag | Release | Hash |
±-----------±------------±-----------------------±-----------------------------------------+
| oceanbase | 4.3.5.3 | 103060032025102011.el7 | 32a2c5fc0ce82b39cc88bf31c5c0beec70e9aaf8 |
| obproxy | 4.3.1.4 | 242025032019.el7 | 7b0647d19f2677b8ba6d5ba7ff0d5f18b6d8ed7a |
| ocp-server | 4.4.0 | 20251230143202.el7 | ff80f54e5ad2fe1dfbf39ece452152379ea5f080 |
±-----------±------------±-----------------------±-----------------------------------------+
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 work home ok
Parameter check ok
Remote obproxy-4.3.1.4-242025032019.el7-7b0647d19f2677b8ba6d5ba7ff0d5f18b6d8ed7a repository install ok
Remote obproxy-4.3.1.4-242025032019.el7-7b0647d19f2677b8ba6d5ba7ff0d5f18b6d8ed7a repository lib check ok
Remote ocp-server-4.4.0-20251230143202.el7-ff80f54e5ad2fe1dfbf39ece452152379ea5f080 repository install ok
Remote ocp-server-4.4.0-20251230143202.el7-ff80f54e5ad2fe1dfbf39ece452152379ea5f080 repository lib check !!
Remote oceanbase-4.3.5.3-103060032025102011.el7-32a2c5fc0ce82b39cc88bf31c5c0beec70e9aaf8 repository install ok
Remote oceanbase-4.3.5.3-103060032025102011.el7-32a2c5fc0ce82b39cc88bf31c5c0beec70e9aaf8 repository lib check ok
Try to get lib-repository
Remote openjdk-jre-17.0.16_8-92025080421.el7-ceb2cc6abb2016acb9d13681e5d8c76bab7ddd56 repository install ok
Remote ocp-server-4.4.0-20251230143202.el7-ff80f54e5ad2fe1dfbf39ece452152379ea5f080 repository lib check ok
myocp deployed
Load cluster param plugin ok
[WARN] OBD-1012: (192.168.107.101) clog and data use the same disk (/)
cluster scenario: htap
Start observer ok
observer program health check ok
Connect to observer ok
oceanbase bootstrap ok
Connect to observer ok
Wait for observer init ok
±----------------------------------------------+
| oceanbase |
±------------±--------±-----±------±-------+
| ip | version | port | zone | status |
±------------±--------±-----±------±-------+
| 192.168.107.101 | 4.3.5.3 | 2881 | zone1 | ACTIVE |
±------------±--------±-----±------±-------+
obclient -h192.168.107.101 -P2881 -uroot@sys -p’******’ -Doceanbase -A

cluster unique id: 917185e5-4040-5fce-8ced-77ce5018d00f-19e9751228b-03050304

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

succeed
Load cluster param plugin ok
Check before start ocp-server ok
Connect to observer ok
Create tenant ocp_meta ok
Create tenant ocp_monitor ok
e[32mobclient -h192.168.107.101 -P’2881’ -p’’ -uroot@ocp_meta -Doceanbase -A
e[39m
e[32mobclient -h192.168.107.101 -P’2881’ -p’
’ -uroot@ocp_monitor -Doceanbase -A
e[39m
Start ocp-server x
[ERROR] failed to start 192.168.107.101 ocp server

看着obd的日志 不对呀 你没有发完么?建议发完整

2 个赞

mark~~

1 个赞

依次检查:
1、内存不够(你日志里已经报警了!)
2、磁盘空间和权限检查
3、端口是否被占用

1 个赞

内存不是原因,首先这个是warn。另外我从32增加到64,依然报错。可以看后面的日志已经没有内存的警告了

1 个赞

OCP部署失败的大部分原因都是内存不足,对内存要求比较高

1 个赞

之前报错的原因确实是内存不足导致的
OBD-2000: (9.9.107.101) not enough memory. (Free: 24G, Need: 24G)


调整以后 重启以后的obd.log日志发一下

1 个赞

加油!!!

1 个赞

obd.zip (28.8 KB)
老师好!
我把ocp卸载后(obd cluster destroy myocp)重新部署的,还是失败了附件为obd日志。

obd web刷新的日志能看到一个密码的错误

目前系统上的资源情况,内存64g。observer是运行的

@淇铭 老师,是不是这个密码不对导致的部署失败呀?但是为啥会有密码不对呢?部署的时候都是第一次输入的密码
2026-06-08 12:24:26,988 INFO dispatch (idle_shutdown.py:31) [e8bc53d648044864b73325d6fb7c5c4a] dispatch request and update last request time
2026-06-08 12:24:26,990 INFO get_install_task_info (ocp_handler.py:884) [e8bc53d648044864b73325d6fb7c5c4a] get ocp install task info
2026-06-08 12:24:26,993 INFO dispatch (idle_shutdown.py:31) [d786473784f7487785140618a8f81b20] dispatch request and update last request time
2026-06-08 12:24:26,994 INFO get_install_task_info (ocp_handler.py:884) [d786473784f7487785140618a8f81b20] get ocp install task info
2026-06-08 12:24:26,999 INFO dispatch (request_response_log.py:38) [e8bc53d648044864b73325d6fb7c5c4a] app send response, code: 200
2026-06-08 12:24:27,000 INFO dispatch (request_response_log.py:38) [d786473784f7487785140618a8f81b20] app send response, code: 200
2026-06-08 12:24:29,205 WARNING _do_install (ocp_handler.py:832) [None] failed to start component: ocp-server
2026-06-08 12:24:29,205 INFO _do_install (ocp_handler.py:835) [None] end start ocp-server
2026-06-08 12:24:29,212 ERROR wrapper (task.py:135) [441a69450a6142508e03481df99cc805] task 4 got exception
Traceback (most recent call last):
File “service/common/task.py”, line 121, in wrapper
File “concurrent/futures/_base.py”, line 456, in result
File “concurrent/futures/_base.py”, line 401, in __get_result
File “concurrent/futures/thread.py”, line 58, in run
File “service/handler/ocp_handler.py”, line 840, in _do_install
File “_stdio.py”, line 1209, in wrapper
File “_stdio.py”, line 1170, in func_wrapper
File “tool.py”, line 790, in init
File “tool.py”, line 824, in _connect
File “pymysql/connections.py”, line 361, in init
File “pymysql/connections.py”, line 669, in connect
File “pymysql/connections.py”, line 957, in _request_authentication
File “pymysql/connections.py”, line 775, in _read_packet
File “pymysql/protocol.py”, line 219, in raise_for_error
File “pymysql/err.py”, line 150, in raise_mysql_exception
pymysql.err.OperationalError: (1045, “Access denied for user ‘root’@‘xxx.xxx.xxx.xxx’ (using password: YES)”)
2026-06-08 12:24:29,215 INFO wrapper (task.py:138) [441a69450a6142508e03481df99cc805] task 4 finished failed

obd.log日志没有看出来是密码的错误 9.9.107.101上提供一下/home/admin/logs/bootstrap.log /home/admin/logs/ocp-server.log 这两个日志文件 看一下

这个目录下是空的,没有这两个文件。

你在/home/admin/ocp/log 下面的找一下看看


/home/admin/ocp/log就是一个软连接,指向的/home/admin/logs.