【 使用环境 】生产环境
【 OB or 其他组件 】oceanbase-ce
【 使用版本 】4.3.5
【问题描述】
原先ob-server采用obd白屏部署,当时ssh使用root用户去连接,现在等保测评需要整改,root需要禁止远程登录,ob-server现在没法启动了,怎么处理
【附件及日志】
[root@ob0 ~]# obd cluster display ob_cluster_2
Get local repositories and plugins ok
Open ssh connection x
[ERROR] OBD-1013: root @192.168.0.89 connect failed: username or password error
Trace ID: bc78411c-713b-11f1-a5de-000c29962a8b
If you want to view detailed obd logs, please run: obd display-trace bc78411c-713b-11f1-a5de-000c29962a8b
[root@ob0 ~]# obd display-trace bc78411c-713b-11f1-a5de-000c29962a8b
[2026-06-26 16:48:00.420] [DEBUG] - cmd: [‘ob_cluster_2’]
[2026-06-26 16:48:00.421] [DEBUG] - opts: {‘encryption_passkey’: ******}
[2026-06-26 16:48:00.421] [DEBUG] - mkdir /root/.obd/lock/
[2026-06-26 16:48:00.421] [DEBUG] - unknown lock mode
[2026-06-26 16:48:00.421] [DEBUG] - try to get share lock /root/.obd/lock/global
[2026-06-26 16:48:00.422] [DEBUG] - share lock /root/.obd/lock/global, count 1
[2026-06-26 16:48:00.422] [DEBUG] - Get Deploy by name
[2026-06-26 16:48:00.422] [DEBUG] - mkdir /root/.obd/cluster/
[2026-06-26 16:48:00.422] [DEBUG] - mkdir /root/.obd/config_parser/
[2026-06-26 16:48:00.422] [DEBUG] - try to get exclusive lock /root/.obd/lock/deploy_ob_cluster_2
[2026-06-26 16:48:00.422] [DEBUG] - exclusive lock /root/.obd/lock/deploy_ob_cluster_2, count 1
[2026-06-26 16:48:00.427] [DEBUG] - Deploy status judge
[2026-06-26 16:48:00.427] [DEBUG] - Get deploy config
[2026-06-26 16:48:00.444] [INFO] Get local repositories and plugins
[2026-06-26 16:48:00.445] [DEBUG] - mkdir /root/.obd/repository
[2026-06-26 16:48:00.445] [DEBUG] - Get local repository oceanbase-ce-4.3.5.4-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 16:48:00.446] [DEBUG] - try to get share lock /root/.obd/lock/mirror_and_repo
[2026-06-26 16:48:00.446] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 1
[2026-06-26 16:48:00.448] [DEBUG] - Get local repository obproxy-ce-4.3.5.0-f17b277b681adb1c86bfc3cfda369ad88896da9d
[2026-06-26 16:48:00.449] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 2
[2026-06-26 16:48:00.450] [DEBUG] - Searching param plugin for components …
[2026-06-26 16:48:00.451] [DEBUG] - Search param plugin for oceanbase-ce
[2026-06-26 16:48:00.451] [DEBUG] - mkdir /root/.obd/plugins
[2026-06-26 16:48:00.451] [DEBUG] - Found for oceanbase-ce-param-4.3.3.0 for oceanbase-ce-4.3.5.4
[2026-06-26 16:48:00.451] [DEBUG] - Applying oceanbase-ce-param-4.3.3.0 for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 16:48:00.975] [DEBUG] - Search param plugin for obproxy-ce
[2026-06-26 16:48:00.975] [DEBUG] - Found for obproxy-ce-param-4.3.0 for obproxy-ce-4.3.5.0
[2026-06-26 16:48:00.975] [DEBUG] - Applying obproxy-ce-param-4.3.0 for obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d
[2026-06-26 16:48:01.136] [INFO] Open ssh connection
[2026-06-26 16:48:01.143] [DEBUG] - host: 192.168.0.89, port: 22, user: root, password: ******
[2026-06-26 16:48:05.098] [ERROR] Traceback (most recent call last):
[2026-06-26 16:48:05.098] [ERROR] File “core.py”, line 2734, in display_cluster
[2026-06-26 16:48:05.098] [ERROR] File “core.py”, line 421, in get_clients
[2026-06-26 16:48:05.098] [ERROR] File “core.py”, line 440, in get_clients_with_connect_status
[2026-06-26 16:48:05.098] [ERROR] File “core.py”, line 476, in ssh_clients_connect
[2026-06-26 16:48:05.098] [ERROR] File “_stdio.py”, line 1164, in func_wrapper
[2026-06-26 16:48:05.098] [ERROR] File “ssh.py”, line 460, in connect
[2026-06-26 16:48:05.098] [ERROR] File “_stdio.py”, line 1164, in func_wrapper
[2026-06-26 16:48:05.098] [ERROR] File “ssh.py”, line 411, in _login
[2026-06-26 16:48:05.098] [ERROR] File “paramiko/client.py”, line 485, in connect
[2026-06-26 16:48:05.098] [ERROR] File “paramiko/client.py”, line 818, in _auth
[2026-06-26 16:48:05.098] [ERROR] File “paramiko/client.py”, line 805, in _auth
[2026-06-26 16:48:05.099] [ERROR] File “paramiko/transport.py”, line 1638, in auth_password
[2026-06-26 16:48:05.099] [ERROR] File “paramiko/auth_handler.py”, line 263, in wait_for_response
[2026-06-26 16:48:05.099] [ERROR] paramiko.ssh_exception.AuthenticationException: Authentication failed.
[2026-06-26 16:48:05.099] [ERROR]
[2026-06-26 16:48:05.099] [CRITICAL] [ERROR] OBD-1013: root @192.168.0.89 connect failed: username or password error
[2026-06-26 16:48:05.133] [INFO] [ERROR] OBD-1013: root @192.168.0.89 connect failed: username or password error
[2026-06-26 16:48:05.133] [INFO]
[2026-06-26 16:48:05.133] [INFO] Trace ID: bc78411c-713b-11f1-a5de-000c29962a8b
[2026-06-26 16:48:05.133] [INFO] If you want to view detailed obd logs, please run: obd display-trace bc78411c-713b-11f1-a5de-000c29962a8b
[2026-06-26 16:48:05.133] [DEBUG] - unlock /root/.obd/lock/global
[2026-06-26 16:48:05.134] [DEBUG] - unlock /root/.obd/lock/deploy_ob_cluster_2
[2026-06-26 16:48:05.134] [DEBUG] - unlock /root/.obd/lock/mirror_and_repo
5 个赞
淇铭
2026 年6 月 26 日 17:17
#5
操作步骤.txt (1.3 KB)
按照步骤试一下吧 如果集群有多节点,每台机器都要做一遍。
2 个赞
淇铭
2026 年6 月 26 日 17:37
#7
AntTech_TVEEGK:
192.168.0.89:2883
看着是2883端口占用了 你查一下 之前obproxy进程是不是还在呀
1 个赞
淇铭
2026 年6 月 26 日 17:41
#9
看着是权限问题 /home/ob_cluster_2/obproxy/bin/obproxy: Permission denied
详细的日志信息 发一下
1 个赞
[root@ob0 home]# ll /home/ob_cluster_2/obproxy/bin/obproxy
lrwxrwxrwx 1 sysadmin sysgroup 93 6月26日 11:20 /home/ob_cluster_2/obproxy/bin/obproxy → /root/.obd/repository/obproxy-ce/4.3.5.0/f17b277b681adb1c86bfc3cfda369ad88896da9d/bin/obproxy
[root@ob0 home]#
现在权限是sysadmin用户的
1 个赞
淇铭
2026 年6 月 26 日 17:42
#11
详细的日志信息 发一下 之前的obrpoxy确定停了么?进程是否还在
[2026-06-26 17:39:14.527] [INFO] Connect to observer
[2026-06-26 17:39:14.535] [DEBUG] — mysql connect 192.168.0.89 -P2881 -uroot -p******
[2026-06-26 17:39:14.547] [DEBUG] — mysql execute sql: select 1. args: None
[2026-06-26 17:39:14.659] [DEBUG] – sub connect ref count to 0
[2026-06-26 17:39:14.659] [DEBUG] – export connect
[2026-06-26 17:39:14.659] [DEBUG] – plugin oceanbase-ce-py_script_connect-3.1.0 result: True
[2026-06-26 17:39:14.659] [DEBUG] – Searching bootstrap plugin for components …
[2026-06-26 17:39:14.659] [DEBUG] – Searching bootstrap plugin for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.660] [DEBUG] – Found for oceanbase-ce-py_script_bootstrap-3.1.0 for oceanbase-ce-4.3.5.4
[2026-06-26 17:39:14.660] [DEBUG] – Call plugin oceanbase-ce-py_script_bootstrap-3.1.0 for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.660] [DEBUG] – import bootstrap
[2026-06-26 17:39:14.671] [DEBUG] – add bootstrap ref count to 1
[2026-06-26 17:39:14.671] [DEBUG] – sub bootstrap ref count to 0
[2026-06-26 17:39:14.671] [DEBUG] – export bootstrap
[2026-06-26 17:39:14.671] [DEBUG] – plugin oceanbase-ce-py_script_bootstrap-3.1.0 result: True
[2026-06-26 17:39:14.671] [DEBUG] – Searching user_pre plugin for components …
[2026-06-26 17:39:14.672] [DEBUG] – Searching user_pre plugin for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.672] [DEBUG] – Found for oceanbase-ce-py_script_user_pre-4.2.1.0 for oceanbase-ce-4.3.5.4
[2026-06-26 17:39:14.672] [DEBUG] – Call plugin oceanbase-ce-py_script_user_pre-4.2.1.0 for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.672] [DEBUG] – import user_pre
[2026-06-26 17:39:14.673] [DEBUG] – add user_pre ref count to 1
[2026-06-26 17:39:14.674] [DEBUG] — bootstrap for components: dict_keys([‘oceanbase-ce’, ‘obproxy-ce’])
[2026-06-26 17:39:14.674] [DEBUG] — scale out for components: []
[2026-06-26 17:39:14.674] [DEBUG] – sub user_pre ref count to 0
[2026-06-26 17:39:14.674] [DEBUG] – export user_pre
[2026-06-26 17:39:14.674] [DEBUG] – plugin oceanbase-ce-py_script_user_pre-4.2.1.0 result: True
[2026-06-26 17:39:14.674] [DEBUG] – Searching create_user plugin for components …
[2026-06-26 17:39:14.674] [DEBUG] – Searching create_user plugin for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.675] [DEBUG] – Found for oceanbase-ce-py_script_create_user-4.0.0.0 for oceanbase-ce-4.3.5.4
[2026-06-26 17:39:14.675] [DEBUG] – Call plugin oceanbase-ce-py_script_create_user-4.0.0.0 for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.675] [DEBUG] – import create_user
[2026-06-26 17:39:14.679] [DEBUG] – add create_user ref count to 1
[2026-06-26 17:39:14.679] [DEBUG] — mysql execute sql: show databases;. args: None
[2026-06-26 17:39:14.682] [DEBUG] — mysql execute sql: create user if not exists ‘proxyro’ IDENTIFIED BY %s;. args: [’******’]
[2026-06-26 17:39:14.689] [DEBUG] — mysql execute sql: show databases;. args: None
[2026-06-26 17:39:14.692] [DEBUG] — mysql execute sql: grant all on . to ‘proxyro’ WITH GRANT OPTION;. args: []
[2026-06-26 17:39:14.758] [DEBUG] – sub create_user ref count to 0
[2026-06-26 17:39:14.758] [DEBUG] – export create_user
[2026-06-26 17:39:14.758] [DEBUG] – plugin oceanbase-ce-py_script_create_user-4.0.0.0 result: True
[2026-06-26 17:39:14.759] [DEBUG] – Searching alter_sys_unit plugin for components …
[2026-06-26 17:39:14.759] [DEBUG] – Searching alter_sys_unit plugin for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.759] [DEBUG] – Found for oceanbase-ce-py_script_alter_sys_unit-4.2.5.0 for oceanbase-ce-4.3.5.4
[2026-06-26 17:39:14.759] [DEBUG] – Call plugin oceanbase-ce-py_script_alter_sys_unit-4.2.5.0 for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.759] [DEBUG] – import alter_sys_unit
[2026-06-26 17:39:14.760] [DEBUG] – add alter_sys_unit ref count to 1
[2026-06-26 17:39:14.760] [DEBUG] – sub alter_sys_unit ref count to 0
[2026-06-26 17:39:14.760] [DEBUG] – export alter_sys_unit
[2026-06-26 17:39:14.760] [DEBUG] – plugin oceanbase-ce-py_script_alter_sys_unit-4.2.5.0 result: True
[2026-06-26 17:39:14.761] [DEBUG] – Searching obshell_start plugin for components …
[2026-06-26 17:39:14.761] [DEBUG] – Searching obshell_start plugin for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.761] [DEBUG] – Found for oceanbase-ce-py_script_obshell_start-4.2.1.4 for oceanbase-ce-4.3.5.4
[2026-06-26 17:39:14.761] [DEBUG] – Call plugin oceanbase-ce-py_script_obshell_start-4.2.1.4 for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:14.761] [DEBUG] – import obshell_start
[2026-06-26 17:39:14.762] [DEBUG] – add obshell_start ref count to 1
[2026-06-26 17:39:14.762] [DEBUG] — start_obshell: True
[2026-06-26 17:39:14.763] [INFO] obshell start
[2026-06-26 17:39:14.763] [DEBUG] — sysadmin @192.168.0.89 execute: cat /home/ob_cluster_2/oceanbase/run/obshell.pid
[2026-06-26 17:39:14.815] [DEBUG] — exited code 0
[2026-06-26 17:39:14.815] [DEBUG] — sysadmin @192.168.0.89 execute: cat /proc/1348/status|grep obshell
[2026-06-26 17:39:14.940] [DEBUG] — exited code 0
[2026-06-26 17:39:14.940] [DEBUG] — 192.168.0.89 obshell[pid: 1348] started
[2026-06-26 17:39:15.026] [INFO] obshell program health check
[2026-06-26 17:39:15.027] [DEBUG] — sysadmin @192.168.0.89 execute: cat /home/ob_cluster_2/oceanbase/run/obshell.pid
[2026-06-26 17:39:15.088] [DEBUG] — exited code 0
[2026-06-26 17:39:15.089] [DEBUG] — Get 192.168.0.89 obshell[pid: 1348]
[2026-06-26 17:39:15.089] [DEBUG] — sysadmin @192.168.0.89 execute: ls /proc/1348
[2026-06-26 17:39:15.185] [DEBUG] — exited code 0
[2026-06-26 17:39:15.185] [DEBUG] — 192.168.0.89 obshell[pid: 1348] started
[2026-06-26 17:39:15.289] [DEBUG] – sub obshell_start ref count to 0
[2026-06-26 17:39:15.289] [DEBUG] – export obshell_start
[2026-06-26 17:39:15.289] [DEBUG] – plugin oceanbase-ce-py_script_obshell_start-4.2.1.4 result: True
[2026-06-26 17:39:15.289] [DEBUG] – Searching obshell_bootstrap plugin for components …
[2026-06-26 17:39:15.289] [DEBUG] – Searching obshell_bootstrap plugin for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:15.289] [DEBUG] – Found for oceanbase-ce-py_script_obshell_bootstrap-4.2.1.4 for oceanbase-ce-4.3.5.4
[2026-06-26 17:39:15.290] [DEBUG] – Call plugin oceanbase-ce-py_script_obshell_bootstrap-4.2.1.4 for oceanbase-ce-4.3.5.4-104000042025090916.el7-a30a15dd7a80f6acd0f113993bb70b2e56d40f80
[2026-06-26 17:39:15.290] [DEBUG] – import obshell_bootstrap
[2026-06-26 17:39:15.375] [DEBUG] – add obshell_bootstrap ref count to 1
[2026-06-26 17:39:15.375] [DEBUG] – sub obshell_bootstrap ref count to 0
[2026-06-26 17:39:15.375] [DEBUG] – export obshell_bootstrap
[2026-06-26 17:39:15.375] [DEBUG] – plugin oceanbase-ce-py_script_obshell_bootstrap-4.2.1.4 result: True
[2026-06-26 17:39:15.375] [DEBUG] – Searching parameter_pre plugin for components …
[2026-06-26 17:39:15.376] [DEBUG] – Searching parameter_pre plugin for obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d
[2026-06-26 17:39:15.376] [DEBUG] – Found for obproxy-ce-py_script_parameter_pre-3.1.0 for obproxy-ce-4.3.5.0
[2026-06-26 17:39:15.376] [DEBUG] – Call plugin obproxy-ce-py_script_parameter_pre-3.1.0 for obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d
[2026-06-26 17:39:15.376] [DEBUG] – import parameter_pre
[2026-06-26 17:39:15.377] [DEBUG] – add parameter_pre ref count to 1
[2026-06-26 17:39:15.380] [DEBUG] – sub parameter_pre ref count to 0
[2026-06-26 17:39:15.380] [DEBUG] – export parameter_pre
[2026-06-26 17:39:15.380] [DEBUG] – plugin obproxy-ce-py_script_parameter_pre-3.1.0 result: True
[2026-06-26 17:39:15.380] [DEBUG] – Searching start_pre plugin for components …
[2026-06-26 17:39:15.380] [DEBUG] – Searching start_pre plugin for obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d
[2026-06-26 17:39:15.381] [DEBUG] – Found for obproxy-ce-py_script_start_pre-4.3.0 for obproxy-ce-4.3.5.0
[2026-06-26 17:39:15.381] [DEBUG] – Call plugin obproxy-ce-py_script_start_pre-4.3.0 for obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d
[2026-06-26 17:39:15.381] [DEBUG] – import start_pre
[2026-06-26 17:39:15.382] [DEBUG] – add start_pre ref count to 1
[2026-06-26 17:39:15.382] [DEBUG] — sysadmin @192.168.0.89 execute: ls /home/ob_cluster_2/obproxy/etc/obproxy_config.bin
[2026-06-26 17:39:15.429] [DEBUG] — exited code 2, error output:
[2026-06-26 17:39:15.429] [DEBUG] ls: 无法访问 ‘/home/ob_cluster_2/obproxy/etc/obproxy_config.bin’: No such file or directory
[2026-06-26 17:39:15.429] [DEBUG]
[2026-06-26 17:39:15.429] [DEBUG] – sub start_pre ref count to 0
[2026-06-26 17:39:15.429] [DEBUG] – export start_pre
[2026-06-26 17:39:15.429] [DEBUG] – plugin obproxy-ce-py_script_start_pre-4.3.0 result: True
[2026-06-26 17:39:15.430] [DEBUG] – Searching start plugin for components …
[2026-06-26 17:39:15.430] [DEBUG] – Searching start plugin for obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d
[2026-06-26 17:39:15.430] [DEBUG] – Found for obproxy-ce-py_script_start-3.1.0 for obproxy-ce-4.3.5.0
[2026-06-26 17:39:15.430] [DEBUG] – Call plugin obproxy-ce-py_script_start-3.1.0 for obproxy-ce-4.3.5.0-3.el7-f17b277b681adb1c86bfc3cfda369ad88896da9d
[2026-06-26 17:39:15.430] [DEBUG] – import start
[2026-06-26 17:39:15.431] [DEBUG] – add start ref count to 1
[2026-06-26 17:39:15.431] [INFO] start obproxy
[2026-06-26 17:39:15.432] [DEBUG] — 192.168.0.89 port check
[2026-06-26 17:39:15.432] [DEBUG] — sysadmin @192.168.0.89 execute: cat /home/ob_cluster_2/obproxy/run/obproxy-192.168.0.89-2883.pid
[2026-06-26 17:39:15.517] [DEBUG] — exited code 0
[2026-06-26 17:39:15.518] [DEBUG] — sysadmin @192.168.0.89 execute: ls /proc/59294/
[2026-06-26 17:39:15.614] [DEBUG] — exited code 2, error output:
[2026-06-26 17:39:15.615] [DEBUG] ls: 无法访问 ‘/proc/59294/’: No such file or directory
[2026-06-26 17:39:15.615] [DEBUG]
[2026-06-26 17:39:15.615] [DEBUG] — starting 192.168.0.89 obproxy
[2026-06-26 17:39:15.615] [DEBUG] — sysadmin @192.168.0.89 export LD_LIBRARY_PATH=’/home/ob_cluster_2/obproxy/lib:’
[2026-06-26 17:39:15.616] [DEBUG] — sysadmin @192.168.0.89 execute: cd /home/ob_cluster_2/obproxy; /home/ob_cluster_2/obproxy/bin/obproxy --listen_port 2883
[2026-06-26 17:39:15.701] [DEBUG] — exited code 126, error output:
[2026-06-26 17:39:15.701] [DEBUG] bash: 行 1: /home/ob_cluster_2/obproxy/bin/obproxy: Permission denied
[2026-06-26 17:39:15.701] [DEBUG]
[2026-06-26 17:39:15.702] [DEBUG] — sysadmin @192.168.0.89 delete env LD_LIBRARY_PATH
[2026-06-26 17:39:15.824] [ERROR] [ERROR] failed to start 192.168.0.89 obproxy: bash: 行 1: /home/ob_cluster_2/obproxy/bin/obproxy: Permission denied
[2026-06-26 17:39:15.824] [ERROR]
[2026-06-26 17:39:15.824] [DEBUG] – sub start ref count to 0
[2026-06-26 17:39:15.824] [DEBUG] – export start
[2026-06-26 17:39:15.824] [DEBUG] – plugin obproxy-ce-py_script_start-3.1.0 result: False
[2026-06-26 17:39:15.824] [ERROR] [ERROR] OBD-1005: Some of the servers in the cluster have been stopped
[2026-06-26 17:39:15.829] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 3
[2026-06-26 17:39:15.829] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 2
[2026-06-26 17:39:15.829] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 1
[2026-06-26 17:39:15.829] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 0
[2026-06-26 17:39:15.829] [DEBUG] - unlock /root/.obd/lock/mirror_and_repo
[2026-06-26 17:39:15.829] [DEBUG] - exclusive lock /root/.obd/lock/deploy_ob_cluster_2 release, count 0
[2026-06-26 17:39:15.829] [DEBUG] - unlock /root/.obd/lock/deploy_ob_cluster_2
[2026-06-26 17:39:15.829] [DEBUG] - share lock /root/.obd/lock/global release, count 0
[2026-06-26 17:39:15.829] [DEBUG] - unlock /root/.obd/lock/global
[2026-06-26 17:39:15.830] [INFO] See .
[2026-06-26 17:39:15.830] [INFO] Trace ID: e0d0929c-7142-11f1-aae0-000c29962a8b
[2026-06-26 17:39:15.830] [INFO] If you want to view detailed obd logs, please run: obd display-trace e0d0929c-7142-11f1-aae0-000c29962a8b
[root@ob0 home]#
1 个赞
淇铭
2026 年6 月 26 日 17:49
#14
看一下当前权限
ls -la /home/ob_cluster_2/obproxy/bin/obproxy
ls -l /home/ob_cluster_2/obproxy
ls -ld /home/ob_cluster_2/obproxy /home/ob_cluster_2/obproxy/bin
1 个赞
[root@ob0 ~]# ls -la /home/ob_cluster_2/obproxy/bin/obproxy
lrwxrwxrwx 1 sysadmin sysgroup 93 6月26日 11:20 /home/ob_cluster_2/obproxy/bin/obproxy → /root/.obd/repository/obproxy-ce/4.3.5.0/f17b277b681adb1c86bfc3cfda369ad88896da9d/bin/obproxy
[root@ob0 ~]# ls -l /home/ob_cluster_2/obproxy
总计 32
drwxr-xr-x 2 sysadmin sysgroup 4096 6月26日 11:20 bin
drwxr-xr-x 2 sysadmin sysgroup 4096 6月26日 11:20 control-config
drwxr-xr-x 2 sysadmin sysgroup 4096 6月26日 17:38 etc
drwxr-xr-x 2 sysadmin sysgroup 4096 6月26日 11:20 lib
drwxr-xr-x 2 sysadmin sysgroup 4096 6月26日 11:20 log
-rw-r–r-- 1 sysadmin sysgroup 910 6月26日 12:10 obproxyd.sh
drwxr-xr-x 2 sysadmin sysgroup 4096 6月26日 11:39 run
drwxr-xr-x 2 sysadmin sysgroup 4096 6月26日 11:20 sharding-config
[root@ob0 ~]# ls -ld /home/ob_cluster_2/obproxy /home/ob_cluster_2/obproxy/bin
drwxr-xr-x 10 sysadmin sysgroup 4096 6月26日 12:10 /home/ob_cluster_2/obproxy
drwxr-xr-x 2 sysadmin sysgroup 4096 6月26日 11:20 /home/ob_cluster_2/obproxy/bin
[root@ob0 ~]# ll /root/.obd/repository/obproxy-ce/4.3.5.0/f17b277b681adb1c86bfc3cfda369ad88896da9d/bin/obproxy
-rwxr-xr-x. 1 root root 56049280 2月27日 14:51 /root/.obd/repository/obproxy-ce/4.3.5.0/f17b277b681adb1c86bfc3cfda369ad88896da9d/bin/obproxy
[root@ob0 ~]#
是否需要把 /root/.obd/repository/obproxy-ce/4.3.5.0/f17b277b681adb1c86bfc3cfda369ad88896da9d/bin/obproxy 的权限也改成sysadmin的
1 个赞
淇铭
2026 年6 月 26 日 17:55
#17
REPO=/root/.obd/repository/obproxy-ce/4.3.5.0/f17b277b681adb1c86bfc3cfda369ad88896da9d
– 替换 obproxy 二进制
rm -f /home/ob_cluster_2/obproxy/bin/obproxy
cp -a $REPO/bin/obproxy /home/ob_cluster_2/obproxy/bin/obproxy
–检查 lib 是否也是软链
ls -la /home/ob_cluster_2/obproxy/lib/
– 若 lib 下文件也是软链指向 /root/.obd/,则整目录重拷:
–rm -rf /home/ob_cluster_2/obproxy/lib/*
– cp -a $REPO/lib/* /home/ob_cluster_2/obproxy/lib/
chown sysadmin:sysgroup /home/ob_cluster_2/obproxy/bin/obproxy
chmod +x /home/ob_cluster_2/obproxy/bin/obproxy
– 验证:应显示 -rwxr-xr-x,不再是 lrwxrwxrwx
ls -la /home/ob_cluster_2/obproxy/bin/obproxy
– 验证 sysadmin 能执行
su - sysadmin -c ‘/home/ob_cluster_2/obproxy/bin/obproxy --version’
在启动看看
obd cluster start ob_cluster_2 -c obproxy-ce
obd cluster display ob_cluster_2
原因obproxy 是软链,目标在 /root/.obd/repository/ ,sysadmin 进不去 /root/ 就无法执行。