obd 启动单机数据库失败

【 使用环境 】测试环境
【 OB or 其他组件 】observer
【 使用版本 】如下
【问题描述】使用obd安装部署数据库,重启服务器后,ip地址发生变化,修改cluster的ip配置,启动数据库报错 ,修改内容如下
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

@论坛小助手

obd 版本
obd --version
OceanBase Deploy: 3.2.2
REVISION: 6d098cf70ef6d763ff07db2d8189205f072955a1
BUILD_BRANCH: HEAD
BUILD_TIME: May 13 2025 17:14:09OURCE
Copyright (C) 2025 OceanBase
License Apache 2.0: Apache version 2 or later https://www.apache.org/licenses/LICENSE-2.0.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

observer 版本
./observer --version
./observer --version
observer (OceanBase_CE 4.3.5.2)

REVISION: 102010012025052715-2291c2a4ef1863f12286914f6bb56108fb7bc25c
BUILD_BRANCH: HEAD
BUILD_TIME: May 27 2025 15:15:24
BUILD_FLAGS: RelWithDebInfo
BUILD_INFO:

Copyright (c) 2011-present OceanBase Inc.

服务器ip地址变化后,
修改内容
[admin@node1 obtest]$ cat config.yaml
user:
username: admin
password: admin
port: 22
oceanbase-ce:
servers:

  • 192.168.0.128 <----- 修改这里为当前ip地址
    global:
    home_path: /home/admin/observer
    data_dir: /data/1
    redo_dir: /data/log1
    devname: ens33
    mysql_port: 2881
    rpc_port: 2882
    zone: zone1
    cluster_id: 1
    memory_limit: 6G
    system_memory: 1G
    datafile_size: 5G
    datafile_next: 2G
    datafile_maxsize: 10G
    log_disk_size: 10G
    cpu_count: 4
    production_mode: false
    enable_syslog_wf: false
    enable_syslog_recycle: true
    max_syslog_file_count: 4
    root_password: 123456
    appname: obtest
    [admin@node1 obtest]$ cat inner_config.yaml
    $_deploy_install_mode: ln
    oceanbase-ce:
    192.168.0.128: {} <----- 修改这里 为当前ip地址

obd 报错内容
[2025-12-17 17:44:06.124] [DEBUG] – connect 192.168.0.128 -P2881 -uroot -p
[2025-12-17 17:44:09.129] [DEBUG] – connect 192.168.0.128 -P2881 -uroot -p******
[2025-12-17 17:44:12.134] [DEBUG] – connect 192.168.0.128 -P2881 -uroot -p
[2025-12-17 17:44:15.138] [DEBUG] – connect 192.168.0.128 -P2881 -uroot -p******
[2025-12-17 17:44:18.143] [DEBUG] – connect 192.168.0.128 -P2881 -uroot -p
[2025-12-17 17:44:21.148] [DEBUG] – connect 192.168.0.128 -P2881 -uroot -p******
[2025-12-17 17:44:21.153] [ERROR] Traceback (most recent call last):
[2025-12-17 17:44:21.153] [ERROR] File “core.py”, line 2230, in start_cluster
[2025-12-17 17:44:21.153] [ERROR] File “core.py”, line 2295, in _start_cluster
[2025-12-17 17:44:21.153] [ERROR] File “core.py”, line 246, in run_workflow
[2025-12-17 17:44:21.153] [ERROR] File “core.py”, line 288, in run_plugin_template
[2025-12-17 17:44:21.153] [ERROR] File “core.py”, line 336, in call_plugin
[2025-12-17 17:44:21.153] [ERROR] File “_plugin.py”, line 348, in call
[2025-12-17 17:44:21.153] [ERROR] File “_plugin.py”, line 304, in _new_func
[2025-12-17 17:44:21.153] [ERROR] File “/home/admin/.obd/plugins/oceanbase-ce/3.1.0/connect.py”, line 68, in connect
[2025-12-17 17:44:21.153] [ERROR] cursor = Cursor(ip=server.ip, port=server_config.get(‘mysql_port’, 2881), tenant=’’, password=****** if password is not None else ‘’, stdio=stdio)
[2025-12-17 17:44:21.153] [ERROR] File “_stdio.py”, line 1089, in wrapper
[2025-12-17 17:44:21.154] [ERROR] File “_stdio.py”, line 1076, in func_wrapper
[2025-12-17 17:44:21.154] [ERROR] File “tool.py”, line 783, in init
[2025-12-17 17:44:21.154] [ERROR] File “tool.py”, line 813, in _connect
[2025-12-17 17:44:21.154] [ERROR] File “pymysql/connections.py”, line 353, in init
[2025-12-17 17:44:21.154] [ERROR] File “pymysql/connections.py”, line 633, in connect
[2025-12-17 17:44:21.154] [ERROR] File “pymysql/connections.py”, line 907, in _request_authentication
[2025-12-17 17:44:21.154] [ERROR] File “pymysql/connections.py”, line 725, in _read_packet
[2025-12-17 17:44:21.154] [ERROR] File “pymysql/protocol.py”, line 221, in raise_for_error
[2025-12-17 17:44:21.154] [ERROR] File “pymysql/err.py”, line 143, in raise_mysql_exception
[2025-12-17 17:44:21.154] [ERROR] pymysql.err.OperationalError: (8001, ‘Server is initializing’)
[2025-12-17 17:44:21.154] [ERROR]
[2025-12-17 17:44:24.162] [ERROR] OBD-1006: Failed to connect to oceanbase-ce
[2025-12-17 17:44:24.162] [DEBUG] - sub connect ref count to 0
[2025-12-17 17:44:24.162] [DEBUG] - export connect
[2025-12-17 17:44:24.162] [DEBUG] - plugin oceanbase-ce-py_script_connect-3.1.0 result: False
[2025-12-17 17:44:24.167] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 1
[2025-12-17 17:44:24.168] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 0
[2025-12-17 17:44:24.168] [DEBUG] - unlock /home/admin/.obd/lock/mirror_and_repo
[2025-12-17 17:44:24.168] [DEBUG] - exclusive lock /home/admin/.obd/lock/deploy_obtest release, count 0
[2025-12-17 17:44:24.168] [DEBUG] - unlock /home/admin/.obd/lock/deploy_obtest
[2025-12-17 17:44:24.168] [DEBUG] - share lock /home/admin/.obd/lock/global release, count 0
[2025-12-17 17:44:24.168] [DEBUG] - unlock /home/admin/.obd/lock/global
[2025-12-17 17:44:24.168] [INFO] See https://www.oceanbase.com/product/ob-deployer/error-codes .

这个应该是链接ob超时导致任务失败了。需要提供一份observer日志~/xxxx/oceanbase/log下。
建议优先选择升级一下obd的版本到4.0

请问是只需要修改这个配置文件吗

昨天着急做测试,就destroy后重新部署了

哪个配置文件。obd升级如果为联网状态执行obd update即可