【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase-ce-4.3.5.2
【问题描述】服务器重启后,使用obd cluster start obtest 命令启动节点,节点启动失败,但是数据库依旧可以访问
【复现路径】输入 obd cluster start obtest启动节点
【附件及日志】
回显内容:Get local repositories ok
Load cluster param plugin ok
Open ssh connection ok
cluster scenario: htap
Start observer ok
observer program health check ok
Connect to observer x
[ERROR] OBD-1006: Failed to connect to oceanbase-ce
See https://www.oceanbase.com/product/ob-deployer/error-codes .
Trace ID: be4c0fb6-57fe-11f0-b113-000c29ae4a2f
If you want to view detailed obd logs, please run: obd display-trace be4c0fb6-57fe-11f0-b113-000c29ae4a2f
报错信息:
[2025-07-03 19:18:44.968] [ERROR] Traceback (most recent call last):
[2025-07-03 19:18:44.968] [ERROR] File “core.py”, line 2230, in start_cluster
[2025-07-03 19:18:44.968] [ERROR] File “core.py”, line 2295, in _start_cluster
[2025-07-03 19:18:44.969] [ERROR] File “core.py”, line 246, in run_workflow
[2025-07-03 19:18:44.969] [ERROR] File “core.py”, line 288, in run_plugin_template
[2025-07-03 19:18:44.969] [ERROR] File “core.py”, line 336, in call_plugin
[2025-07-03 19:18:44.969] [ERROR] File “_plugin.py”, line 348, in call
[2025-07-03 19:18:44.969] [ERROR] File “_plugin.py”, line 304, in _new_func
[2025-07-03 19:18:44.969] [ERROR] File “/root/.obd/plugins/oceanbase-ce/3.1.0/connect.py”, line 68, in connect
[2025-07-03 19:18:44.969] [ERROR] cursor = Cursor(ip=server.ip, port=server_config.get(‘mysql_port’, 2881), tenant=’’, password=****** if password is not None else ‘’, stdio=stdio)
[2025-07-03 19:18:44.969] [ERROR] File “_stdio.py”, line 1089, in wrapper
[2025-07-03 19:18:44.969] [ERROR] File “_stdio.py”, line 1076, in func_wrapper
[2025-07-03 19:18:44.969] [ERROR] File “tool.py”, line 783, in init
[2025-07-03 19:18:44.969] [ERROR] File “tool.py”, line 813, in _connect
[2025-07-03 19:18:44.970] [ERROR] File “pymysql/connections.py”, line 353, in init
[2025-07-03 19:18:44.970] [ERROR] File “pymysql/connections.py”, line 633, in connect
[2025-07-03 19:18:44.970] [ERROR] File “pymysql/connections.py”, line 907, in _request_authentication
[2025-07-03 19:18:44.970] [ERROR] File “pymysql/connections.py”, line 725, in _read_packet
[2025-07-03 19:18:44.970] [ERROR] File “pymysql/protocol.py”, line 221, in raise_for_error
[2025-07-03 19:18:44.970] [ERROR] File “pymysql/err.py”, line 143, in raise_mysql_exception
[2025-07-03 19:18:44.970] [ERROR] pymysql.err.OperationalError: (1045, “Access denied for user ‘root’@‘xxx.xxx.xxx.xxx’ (using password: YES)”)
[2025-07-03 19:18:44.970] [ERROR]
[2025-07-03 19:18:48.008] [ERROR] OBD-1006: Failed to connect to oceanbase-ce
[2025-07-03 19:18:48.008] [DEBUG] - sub connect ref count to 0
[2025-07-03 19:18:48.009] [DEBUG] - export connect
[2025-07-03 19:18:48.009] [DEBUG] - plugin oceanbase-ce-py_script_connect-3.1.0 result: False
[2025-07-03 19:18:48.016] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 1
[2025-07-03 19:18:48.017] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 0
[2025-07-03 19:18:48.017] [DEBUG] - unlock /root/.obd/lock/mirror_and_repo
[2025-07-03 19:18:48.017] [DEBUG] - exclusive lock /root/.obd/lock/deploy_obtest release, count 0
[2025-07-03 19:18:48.018] [DEBUG] - unlock /root/.obd/lock/deploy_obtest
[2025-07-03 19:18:48.018] [DEBUG] - share lock /root/.obd/lock/global release, count 0
[2025-07-03 19:18:48.018] [DEBUG] - unlock /root/.obd/lock/global
[2025-07-03 19:18:48.019] [INFO] See https://www.oceanbase.com/product/ob-deployer/error-codes .
[2025-07-03 19:18:48.019] [INFO] Trace ID: be4c0fb6-57fe-11f0-b113-000c29ae4a2f
[2025-07-03 19:18:48.019] [INFO] If you want to view detailed obd logs, please run: obd display-trace be4c0fb6-57fe-11f0-b113-000c29ae4a2f
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!