【 使用环境 】测试环境
【 OB 】
【 使用版本 】4.3.5-lts
【问题描述】第一次启动可以正常启动,第二次启动失败
【复现路径】
version: "3.7"
services:
oceanbase:
image: oceanbase/oceanbase-ce:4.3.5-lts
container_name: oceanbase
restart: always
environment:
OB_SYS_PASSWORD: Abc123
OB_TENANT_NAME: test
OB_TENANT_PASSWORD: Abc123
TZ: "Asia/Shanghai"
volumes:
- oceanbase_data:/root/ob # 数据持久化目录
- oceanbase_config_data:/root/.obd
volumes:
oceanbase_data:
oceanbase_config_data:
【附件及日志】
关闭启动的容器再启动报错如下:
find obd deploy information, skip configuring...
start ob cluster ...
Get local repositories ok
Load cluster param plugin ok
Cluster status check x
[ERROR] OBD-1013: root@172.18.0.2 connect failed: [Errno 110] Connection timed out
Trace ID: d790d61e-cb6c-11f0-b5ef-0242ac130002
If you want to view detailed obd logs, please run: obd display-trace d790d61e-cb6c-11f0-b5ef-0242ac130002
Thu Nov 27 16:43:28 CST 2025
boot success!
执行obd display-trace d790d61e-cb6c-11f0-b5ef-0242ac130002 如下:
[2025-11-27 16:41:18.200] [DEBUG] - cmd: ['obcluster']
[2025-11-27 16:41:18.201] [DEBUG] - opts: {'servers': None, 'components': None, 'force_delete': None, 'strict_check': None, 'without_parameter': None}
[2025-11-27 16:41:18.201] [DEBUG] - mkdir /root/.obd/lock/
[2025-11-27 16:41:18.201] [DEBUG] - unknown lock mode
[2025-11-27 16:41:18.201] [DEBUG] - try to get share lock /root/.obd/lock/global
[2025-11-27 16:41:18.202] [DEBUG] - share lock `/root/.obd/lock/global`, count 1
[2025-11-27 16:41:18.202] [DEBUG] - Get Deploy by name
[2025-11-27 16:41:18.202] [DEBUG] - mkdir /root/.obd/cluster/
[2025-11-27 16:41:18.202] [DEBUG] - mkdir /root/.obd/config_parser/
[2025-11-27 16:41:18.202] [DEBUG] - try to get exclusive lock /root/.obd/lock/deploy_obcluster
[2025-11-27 16:41:18.202] [DEBUG] - exclusive lock `/root/.obd/lock/deploy_obcluster`, count 1
[2025-11-27 16:41:18.205] [DEBUG] - Deploy status judge
[2025-11-27 16:41:18.206] [INFO] Get local repositories
[2025-11-27 16:41:18.206] [DEBUG] - mkdir /root/.obd/repository
[2025-11-27 16:41:18.206] [DEBUG] - Get local repository oceanbase-ce-4.3.5.4-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.206] [DEBUG] - Search repository oceanbase-ce version: 4.3.5.4, tag: dfc983b4b24399a3cf8211a4d3a462d8c5586fa2, release: None, package_hash: None
[2025-11-27 16:41:18.207] [DEBUG] - try to get share lock /root/.obd/lock/mirror_and_repo
[2025-11-27 16:41:18.207] [DEBUG] - share lock `/root/.obd/lock/mirror_and_repo`, count 1
[2025-11-27 16:41:18.207] [DEBUG] - mkdir /root/.obd/repository/oceanbase-ce
[2025-11-27 16:41:18.208] [DEBUG] - Found repository oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.208] [DEBUG] - Get deploy config
[2025-11-27 16:41:18.215] [INFO] Load cluster param plugin
[2025-11-27 16:41:18.215] [DEBUG] - Get local repository oceanbase-ce-4.3.5.4-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.215] [DEBUG] - Searching param plugin for components ...
[2025-11-27 16:41:18.215] [DEBUG] - Search param plugin for oceanbase-ce
[2025-11-27 16:41:18.215] [DEBUG] - mkdir /root/.obd/plugins
[2025-11-27 16:41:18.216] [DEBUG] - Found for oceanbase-ce-param-4.3.3.0 for oceanbase-ce-4.3.5.4
[2025-11-27 16:41:18.216] [DEBUG] - Applying oceanbase-ce-param-4.3.3.0 for oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.592] [INFO] Cluster status check
[2025-11-27 16:41:18.592] [DEBUG] - Searching status template for components ...
[2025-11-27 16:41:18.593] [DEBUG] - mkdir /root/.obd/workflows
[2025-11-27 16:41:18.593] [DEBUG] - Call workflow oceanbase-ce-py_script_workflow_status-0.1 for oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.593] [DEBUG] - mkdir /root/.obd/mirror
[2025-11-27 16:41:18.594] [DEBUG] - mkdir /root/.obd/mirror/remote
[2025-11-27 16:41:18.594] [DEBUG] - mkdir /root/.obd/mirror/local
[2025-11-27 16:41:18.594] [DEBUG] - mkdir /root/.obd/optimize/
[2025-11-27 16:41:18.594] [DEBUG] - mkdir /root/.obd/tool/
[2025-11-27 16:41:18.594] [DEBUG] - import status
[2025-11-27 16:41:18.594] [DEBUG] - add status ref count to 1
[2025-11-27 16:41:18.595] [DEBUG] - sub status ref count to 0
[2025-11-27 16:41:18.595] [DEBUG] - export status
[2025-11-27 16:41:18.595] [DEBUG] - plugin oceanbase-ce-py_script_workflow_status-0.1 result: True
[2025-11-27 16:41:18.595] [DEBUG] - Found for oceanbase-ce-py_script_workflow_status-0.1 for oceanbase-ce-0.1
[2025-11-27 16:41:18.595] [DEBUG] - share lock `/root/.obd/lock/mirror_and_repo`, count 2
[2025-11-27 16:41:18.596] [DEBUG] - Searching status plugin for components ...
[2025-11-27 16:41:18.597] [DEBUG] - Searching status plugin for oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.597] [DEBUG] - Found for oceanbase-ce-py_script_status-3.1.0 for oceanbase-ce-4.3.5.4
[2025-11-27 16:41:18.597] [DEBUG] - Call plugin oceanbase-ce-py_script_status-3.1.0 for oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.601] [DEBUG] - host: 172.18.0.2, port: 22, user: root, password: ******
[2025-11-27 16:43:28.631] [ERROR] Traceback (most recent call last):
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 2277, in start_cluster
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 2314, in _start_cluster
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 1284, in cluster_status_check
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 256, in run_workflow
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 298, in run_plugin_template
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 346, in call_plugin
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 332, in _init_call_args
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 421, in get_clients
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 440, in get_clients_with_connect_status
[2025-11-27 16:43:28.632] [ERROR] File "core.py", line 476, in ssh_clients_connect
[2025-11-27 16:43:28.632] [ERROR] File "_stdio.py", line 1164, in func_wrapper
[2025-11-27 16:43:28.632] [ERROR] File "ssh.py", line 460, in connect
[2025-11-27 16:43:28.632] [ERROR] File "_stdio.py", line 1164, in func_wrapper
[2025-11-27 16:43:28.632] [ERROR] File "ssh.py", line 411, in _login
[2025-11-27 16:43:28.632] [ERROR] File "paramiko/client.py", line 386, in connect
[2025-11-27 16:43:28.632] [ERROR] TimeoutError: [Errno 110] Connection timed out
[2025-11-27 16:43:28.632] [ERROR]
[2025-11-27 16:43:28.632] [CRITICAL] [ERROR] OBD-1013: root@172.18.0.2 connect failed: [Errno 110] Connection timed out
[2025-11-27 16:43:28.632] [INFO] [ERROR] OBD-1013: root@172.18.0.2 connect failed: [Errno 110] Connection timed out
[2025-11-27 16:43:28.632] [INFO]
[2025-11-27 16:43:28.632] [INFO] Trace ID: d790d61e-cb6c-11f0-b5ef-0242ac130002
[2025-11-27 16:43:28.632] [INFO] If you want to view detailed obd logs, please run: obd display-trace d790d61e-cb6c-11f0-b5ef-0242ac130002
[2025-11-27 16:43:28.632] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 1
[2025-11-27 16:43:28.633] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 0
[2025-11-27 16:43:28.633] [DEBUG] - unlock /root/.obd/lock/mirror_and_repo
[2025-11-27 16:43:28.633] [DEBUG] - exclusive lock /root/.obd/lock/deploy_obcluster release, count 0
[2025-11-27 16:43:28.633] [DEBUG] - unlock /root/.obd/lock/deploy_obcluster
[2025-11-27 16:43:28.633] [DEBUG] - share lock /root/.obd/lock/global release, count 0
[2025-11-27 16:43:28.633] [DEBUG] - unlock /root/.obd/lock/global