observer need bootstarp x tidb OBD-5000: select * from oceanbase.__all_server

[2023-11-17 04:10:57.722291] INFO [SERVER] main (main.cpp:548) [6097][observer][T0][Y0-0000000000000000-0-0] [lt=0] succ to init logger(default file=“log/observer.log”, rs file=“log/rootservice.log”, election file=“log/election.log”, trace file=“log/trace.log”, audit_file=“audit/observer_6096_20231117041057-602824439.aud”, max_log_file_size=268435456, enable_async_log=true)
[2023-11-17 04:10:57.722378] INFO [SERVER] main (main.cpp:552) [6097][observer][T0][Y0-0000000000000000-0-0] [lt=91] Virtual memory : 1,000,738,816 byte
[2023-11-17 04:10:57.722404] INFO [SERVER] main (main.cpp:555) [6097][observer][T0][Y0-0000000000000000-0-0] [lt=19] Build basic information for each syslog file(info=“address: , observer version: OceanBase_CE 4.2.0.0, revision: 100010022023081817-0bdf1c0c5674e88c5ae9a8d0ae4f8077465d7fae, sysname: Linux, os release: 3.10.0-1160.el7.x86_64, machine: x86_64, tz GMT offset: -5:00”)
/home/huangcheng/oceanbase-ce/bin/observer -r 127.0.0.1:2882:2881 -p 2881 -P 2882 -z zone1 -c 1 -d /home/huangcheng/oceanbase-ce/store -i lo -o __min_full_resource_pool_memory=1073741824,enable_syslog_recycle=True,enable_syslog_wf=False,max_syslog_file_count=4,memory_limit=6G,system_memory=1G,cpu_count=16,datafile_size=2G,datafile_maxsize=8G,datafile_next=2G,log_disk_size=13G
observer (OceanBase_CE 4.2.0.0)

REVISION: 100010022023081817-0bdf1c0c5674e88c5ae9a8d0ae4f8077465d7fae
BUILD_BRANCH: HEAD
BUILD_TIME: Aug 18 2023 17:32:49
BUILD_FLAGS: RelWithDebInfo
BUILD_INFO:

Copyright (c) 2011-present OceanBase Inc.

[2023-11-17 03:35:49.307] [ERROR] pymysql.err.OperationalError: (1045, “Access denied for user ‘root’@‘xxx.xxx.xxx.xxx’ (using password: NO)”)
[2023-11-17 03:35:49.307] [ERROR]
[2023-11-17 03:35:52.334] [ERROR] OBD-1006: Failed to connect to oceanbase-ce

1006错误码:错误原因:

OBD 和目标机器之间网络不连通。
对应的组件进程已经退出或者不提供服务。
账号密码不匹配。

解决办法:
对于情况 1,请自行修复网络。
对于情况 2,可尝试再次启动组件,如果依旧启动失败,请参考启动失败的错误进行排查,如 OBD-2002。
对于情况 3,常见原因是用户直接执行 SQL 命令修改了密码,账号密码与配置文件中存储的不同导致 OBD 连接不到组件。该种情况下有以下两种解决办法。

执行 SQL 命令将密码改回与 OBD 储存的密码一致。

执行 vi ~/.obd/cluster//config.yaml 修改对应的密码使其与组件中实际密码一致。

[quote=“王o, post:24, topic:35603616”]
常见原因是用户直接执行 SQL 命令修改了密码
[/quote]我好像将root用户的密码从默认的空通过命令修改成了123456,请问要对应修改哪些文件下对应的密码

如果是obd部署的方式,可以通过obd cluster edit-config 集群名称 在oceanbase-ce模块下的global里
可以添加下root_password参数 root_password: XXX
修改完成后根据提示执行 下一步