docker cmopose stack部署ob

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase/oceanbase-ce:4.4.1.0-100000032025101610
【问题描述】在 docker compose stack 中部署 OceanBase 运行不成功 ,老是报错说日志错误
【复现路径】 oceanbase:
image: oceanbase/oceanbase-ce:4.4.1.0-100000032025101610
deploy:
mode: replicated
replicas: 1
#resources:
# limits:
# memory: 4G
placement:
constraints:
- “node.hostname==debian0”
restart_policy:
condition: on-failure
update_config:
delay: 5s
order: start-first
environment:
- TZ=Asia/Shanghai
- MODE=normal
- MINI_MODE=1
- OCEANBASE_USER=root@ragflow
- OCEANBASE_PASSWORD=infini_rag_flow
- OCEANBASE_DOC_DBNAME=ragflow_doc
- OB_CLUSTER_NAME=ragflow
- OB_TENANT_NAME=ragflow
- OB_SYS_PASSWORD=infini_rag_flow
- OB_TENANT_PASSWORD=infini_rag_flow
- OB_MEMORY_LIMIT=10G
- OB_SYSTEM_MEMORY=2G
- OB_DATAFILE_SIZE=20G
- OB_LOG_DISK_SIZE=20G
# #- OB_SERVER_IP=127.0.0.1
# - OCEANBASE_HOST=oceanbase
# #- OCEANBASE_PORT=2881
ports:
- “2881:2881”
- “2883:2883”
networks:
- swarmnet
volumes:
- type: volume
source: oceanbasedata
target: /root/ob
volume:
nocopy: true
- type: volume
source: oceanbaseconf
target: /root/.obd/cluster
volume:
nocopy: true
- type: volume
source: oceanbaseinit
target: /root/boot/init.d
volume:
nocopy: true
【附件及日志】报错内容附件中
find obd deploy information, skip configuring…
start ob cluster …
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 304, in do_command
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: “- cmd: [‘obcluster’]”
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 305, in do_command
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: “- opts: {‘servers’: None, ‘components’: None, ‘force_delete’: None, ‘strict_check’: None, ‘without_parameter’: None}”
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 306, in do_command
File “core.py”, line 84, in init
File “core.py”, line 120, in lock_manager
File “_stdio.py”, line 1203, in wrapper
File “_stdio.py”, line 1164, in func_wrapper
File “_lock.py”, line 204, in init
File “_stdio.py”, line 1203, in wrapper
File “_stdio.py”, line 1164, in func_wrapper
File “_manager.py”, line 30, in init
File “_manager.py”, line 33, in _mkdir
File “tool.py”, line 311, in mkdir
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- mkdir /root/.obd/lock/’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 306, in do_command
File “core.py”, line 84, in init
File “_lock.py”, line 240, in set_lock_mode
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: '- unknown lock mode ’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 306, in do_command
File “core.py”, line 85, in init
File “_lock.py”, line 263, in global_sh_lock
File “_lock.py”, line 254, in _sh_lock
File “_lock.py”, line 249, in _lock
File “_lock.py”, line 171, in lock
File “_lock.py”, line 72, in sh_lock
File “_lock.py”, line 66, in _sh_lock
File “tool.py”, line 495, in share_lock_obj
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- try to get share lock /root/.obd/lock/global’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 306, in do_command
File “core.py”, line 85, in init
File “_lock.py”, line 263, in global_sh_lock
File “_lock.py”, line 254, in _sh_lock
File “_lock.py”, line 249, in _lock
File “_lock.py”, line 171, in lock
File “_lock.py”, line 74, in sh_lock
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- share lock /root/.obd/lock/global, count 1’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 309, in do_command
File “obd.py”, line 1054, in _do_command
File “core.py”, line 2251, in start_cluster
File “core.py”, line 352, in _call_stdio
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- Get Deploy by name’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 309, in do_command
File “obd.py”, line 1054, in _do_command
File “core.py”, line 2252, in start_cluster
File “core.py”, line 114, in deploy_manager
File “_stdio.py”, line 1203, in wrapper
File “_stdio.py”, line 1164, in func_wrapper
File “_deploy.py”, line 2042, in init
File “_stdio.py”, line 1203, in wrapper
File “_stdio.py”, line 1164, in func_wrapper
File “_manager.py”, line 30, in init
File “_manager.py”, line 33, in _mkdir
File “tool.py”, line 311, in mkdir
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- mkdir /root/.obd/cluster/’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 309, in do_command
File “obd.py”, line 1054, in _do_command
File “core.py”, line 2252, in start_cluster
File “core.py”, line 114, in deploy_manager
File “_stdio.py”, line 1203, in wrapper
File “_stdio.py”, line 1164, in func_wrapper
File “_deploy.py”, line 2044, in init
File “_stdio.py”, line 1203, in wrapper
File “_stdio.py”, line 1164, in func_wrapper
File “_deploy.py”, line 1979, in init
File “_stdio.py”, line 1203, in wrapper
File “_stdio.py”, line 1164, in func_wrapper
File “_manager.py”, line 30, in init
File “_manager.py”, line 33, in _mkdir
File “tool.py”, line 311, in mkdir
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- mkdir /root/.obd/config_parser/’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 309, in do_command
File “obd.py”, line 1054, in _do_command
File “core.py”, line 2252, in start_cluster
File “_deploy.py”, line 2064, in get_deploy_config
File “_deploy.py”, line 2051, in _lock
File “_lock.py”, line 278, in deploy_ex_lock
File “_lock.py”, line 257, in _ex_lock
File “_lock.py”, line 249, in _lock
File “_lock.py”, line 180, in lock
File “_lock.py”, line 80, in ex_lock
File “_lock.py”, line 59, in _ex_lock
File “tool.py”, line 505, in exclusive_lock_obj
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- try to get exclusive lock /root/.obd/lock/deploy_obcluster’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 309, in do_command
File “obd.py”, line 1054, in _do_command
File “core.py”, line 2252, in start_cluster
File “_deploy.py”, line 2064, in get_deploy_config
File “_deploy.py”, line 2051, in _lock
File “_lock.py”, line 278, in deploy_ex_lock
File “_lock.py”, line 257, in _ex_lock
File “_lock.py”, line 249, in _lock
File “_lock.py”, line 180, in lock
File “_lock.py”, line 87, in ex_lock
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- exclusive lock /root/.obd/lock/deploy_obcluster, count 1’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 309, in do_command
File “obd.py”, line 1054, in _do_command
File “core.py”, line 2259, in start_cluster
File “core.py”, line 352, in _call_stdio
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- Deploy status judge’
Arguments: ()
[ERROR] Deploy “obcluster” is configured. You could not start an configured cluster.
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “obd.py”, line 309, in do_command
File “obd.py”, line 1054, in _do_command
File “core.py”, line 2261, in start_cluster
File “core.py”, line 352, in _call_stdio
File “_stdio.py”, line 823, in error
File “_stdio.py”, line 777, in _print
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘[ERROR] Deploy “obcluster” is configured. You could not start an configured cluster.’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “_lock.py”, line 220, in del
File “_lock.py”, line 183, in unlock
File “_lock.py”, line 143, in ex_unlock
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- exclusive lock /root/.obd/lock/deploy_obcluster release, count 0’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “_lock.py”, line 220, in del
File “_lock.py”, line 183, in unlock
File “_lock.py”, line 144, in ex_unlock
File “_lock.py”, line 131, in _ex_unlock
File “_lock.py”, line 149, in _unlock
File “tool.py”, line 515, in unlock
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- unlock /root/.obd/lock/deploy_obcluster’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “_lock.py”, line 220, in del
File “_lock.py”, line 174, in unlock
File “_lock.py”, line 136, in sh_unlock
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- share lock /root/.obd/lock/global release, count 0’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2921, in
File “obd.py”, line 370, in do_command
File “obd.py”, line 370, in do_command
File “_lock.py”, line 220, in del
File “_lock.py”, line 174, in unlock
File “_lock.py”, line 137, in sh_unlock
File “_lock.py”, line 124, in _sh_unlock
File “_lock.py”, line 149, in _unlock
File “tool.py”, line 515, in unlock
File “_stdio.py”, line 1024, in verbose
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘- unlock /root/.obd/lock/global’
Arguments: ()
See https://www.oceanbase.com/product/ob-deployer/error-codes .
Trace ID: 7631b170-c99d-11f0-a113-02420a00004a
If you want to view detailed obd logs, please run: obd display-trace 7631b170-c99d-11f0-a113-02420a00004a
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2927, in
File “_stdio.py”, line 518, in exit
File “_stdio.py”, line 510, in _close
File “_stdio.py”, line 811, in print
File “_stdio.py”, line 777, in _print
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘See https://www.oceanbase.com/product/ob-deployer/error-codes .’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2927, in
File “_stdio.py”, line 518, in exit
File “_stdio.py”, line 510, in _close
File “_stdio.py”, line 811, in print
File “_stdio.py”, line 777, in _print
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘Trace ID: 7631b170-c99d-11f0-a113-02420a00004a’
Arguments: ()
— Logging error —
Traceback (most recent call last):
File “logging/handlers.py”, line 70, in emit
File “logging/handlers.py”, line 394, in doRollover
File “logging/handlers.py”, line 111, in rotate
OSError: [Errno 22] Invalid argument: ‘/root/.obd/log/obd’ → ‘/root/.obd/log/obd.2025-10-27’
Call stack:
File “obd.py”, line 2927, in
File “_stdio.py”, line 518, in exit
File “_stdio.py”, line 510, in _close
File “_stdio.py”, line 811, in print
File “_stdio.py”, line 777, in _print
File “_stdio.py”, line 781, in log
File “_stdio.py”, line 790, in _cache_log
File “_stdio.py”, line 802, in _log
File “logging/init.py”, line 1512, in log
File “log.py”, line 31, in _log
File “logging/init.py”, line 1589, in _log
File “logging/init.py”, line 1599, in handle
File “logging/init.py”, line 1661, in callHandlers
File “logging/init.py”, line 954, in handle
File “logging/handlers.py”, line 73, in emit
Message: ‘If you want to view detailed obd logs, please run: obd display-trace 7631b170-c99d-11f0-a113-02420a00004a’
Arguments: ()
Tue Nov 25 09:24:18 CST 2025
boot success!

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

1 个赞

ob的最小内存配置为6GB

1 个赞

调整到6G还是一样的错误

1 个赞

11

麻烦再提供一份参数文件

全部内容是这样的
oceanbase:
image: oceanbase/oceanbase-ce:4.4.1.0-100000032025101610
deploy:
mode: replicated
replicas: 1
resources:
limits:
memory: 6G
placement:
constraints:
- “node.hostname==debian0”
restart_policy:
condition: on-failure
update_config:
delay: 5s
order: start-first
environment:
- TZ=Asia/Shanghai
- MODE=normal
- MINI_MODE=1
- OCEANBASE_USER=root@ragflow
- OCEANBASE_PASSWORD=infini_rag_flow
- OCEANBASE_DOC_DBNAME=ragflow_doc
- OB_CLUSTER_NAME=ragflow
- OB_TENANT_NAME=ragflow
- OB_SYS_PASSWORD=infini_rag_flow
- OB_TENANT_PASSWORD=infini_rag_flow
- OB_MEMORY_LIMIT=10G
- OB_SYSTEM_MEMORY=6G
- OB_DATAFILE_SIZE=20G
- OB_LOG_DISK_SIZE=20G
- OB_SERVER_IP=127.0.0.1
- OCEANBASE_HOST=oceanbase
# #- OCEANBASE_PORT=2881
ports:
- “2881:2881”
- “2883:2883”
networks:
- swarmnet
volumes:
- type: volume
source: oceanbasedata
target: /root/ob
volume:
nocopy: true
- type: volume
source: oceanbaseconf
target: /root/.obd/cluster
volume:
nocopy: true
- type: volume
source: oceanbaseinit
target: /root/boot/init.d
volume:
nocopy: true

volumes:
data:
oceanbasedata:
driver_opts:
type: “nfs”
o: “addr=192.168.10.251,nolock,soft,rw”
device: “:/rzpool/webapp_service/oceanbase/data”
oceanbaseconf:
driver_opts:
type: “nfs”
o: “addr=192.168.10.251,nolock,soft,rw”
device: “:/rzpool/webapp_service/oceanbase/conf”
oceanbaseinit:
driver_opts:
type: “nfs”
o: “addr=192.168.10.251,nolock,soft,rw”
device: “:/rzpool/webapp_service/oceanbase/init.d”

networks:
swarmnet:
external: true

memory: 6G

  • OB_MEMORY_LIMIT=10G
  • OB_SYSTEM_MEMORY=6G

这三个参数有点奇怪。
memory是不是docker的内存大小?docker内存应该大于ob的内存OB_MEMORY_LIMIT
OB_SYSTEM_MEMORY这个参数建议你设置为2G即可