修改配置文件后 Another app is currently holding the obd lock.

请问怎么解Lock

【 使用环境 】测试环境-在线体验
【 OB or 其他组件 】
【 使用版本 】OceanBase 数据库单机版
【问题描述】安装OceanBase 数据库单机版过程中死锁
【复现路径】线上安装OceanBase 数据库单机版,
尝试修改配置文件
obd cluster edit-config demo
然后退出后就死锁了
【附件及日志】
[root@iZbp1dnfkesbkpit1dyue5Z bin]# obd cluster stop demo
[ERROR] Another app is currently holding the obd lock.
Trace ID: 2cded108-23ed-11ef-a36f-00163e33f605
If you want to view detailed obd logs, please run: obd display-trace 2cded108-23ed-11ef-a36f-00163e33f605
[root@iZbp1dnfkesbkpit1dyue5Z bin]# obd display-trace 2cded108-23ed-11ef-a36f-00163e33f605
[2024-06-06 18:11:43.880] [DEBUG] - cmd: [‘demo’]
[2024-06-06 18:11:43.880] [DEBUG] - opts: {‘servers’: None, ‘components’: None}
[2024-06-06 18:11:43.880] [DEBUG] - mkdir /root/.obd/lock/
[2024-06-06 18:11:43.880] [DEBUG] - unknown lock mode
[2024-06-06 18:11:43.880] [DEBUG] - try to get share lock /root/.obd/lock/global
[2024-06-06 18:11:43.880] [DEBUG] - share lock /root/.obd/lock/global, count 1
[2024-06-06 18:11:43.880] [DEBUG] - Get Deploy by name
[2024-06-06 18:11:43.880] [DEBUG] - mkdir /root/.obd/cluster/
[2024-06-06 18:11:43.881] [DEBUG] - mkdir /root/.obd/config_parser/
[2024-06-06 18:11:43.881] [DEBUG] - try to get exclusive lock /root/.obd/lock/deploy_demo
[2024-06-06 18:11:43.882] [ERROR] Another app is currently holding the obd lock.
[2024-06-06 18:11:43.882] [ERROR] Traceback (most recent call last):
[2024-06-06 18:11:43.882] [ERROR] File “_lock.py”, line 64, in _ex_lock
[2024-06-06 18:11:43.882] [ERROR] File “tool.py”, line 493, in exclusive_lock_obj
[2024-06-06 18:11:43.882] [ERROR] BlockingIOError: [Errno 11] Resource temporarily unavailable
[2024-06-06 18:11:43.882] [ERROR]
[2024-06-06 18:11:43.882] [ERROR] During handling of the above exception, another exception occurred:
[2024-06-06 18:11:43.882] [ERROR]
[2024-06-06 18:11:43.882] [ERROR] Traceback (most recent call last):
[2024-06-06 18:11:43.882] [ERROR] File “_lock.py”, line 85, in ex_lock
[2024-06-06 18:11:43.882] [ERROR] File “_lock.py”, line 66, in _ex_lock
[2024-06-06 18:11:43.882] [ERROR] _errno.LockError: [Errno 11] Resource temporarily unavailable
[2024-06-06 18:11:43.882] [ERROR]
[2024-06-06 18:11:43.882] [ERROR] During handling of the above exception, another exception occurred:
[2024-06-06 18:11:43.882] [ERROR]
[2024-06-06 18:11:43.882] [ERROR] Traceback (most recent call last):
[2024-06-06 18:11:43.882] [ERROR] File “obd.py”, line 239, in do_command
[2024-06-06 18:11:43.882] [ERROR] File “obd.py”, line 821, in _do_command
[2024-06-06 18:11:43.882] [ERROR] File “core.py”, line 2204, in stop_cluster
[2024-06-06 18:11:43.882] [ERROR] File “_deploy.py”, line 1578, in get_deploy_config
[2024-06-06 18:11:43.882] [ERROR] File “_deploy.py”, line 1565, in _lock
[2024-06-06 18:11:43.882] [ERROR] File “_lock.py”, line 283, in deploy_ex_lock
[2024-06-06 18:11:43.882] [ERROR] File “_lock.py”, line 262, in _ex_lock
[2024-06-06 18:11:43.882] [ERROR] File “_lock.py”, line 254, in _lock
[2024-06-06 18:11:43.882] [ERROR] File “_lock.py”, line 185, in lock
[2024-06-06 18:11:43.882] [ERROR] File “_lock.py”, line 90, in ex_lock
[2024-06-06 18:11:43.882] [ERROR] _errno.LockError: [Errno 11] Resource temporarily unavailable
[2024-06-06 18:11:43.882] [ERROR]
[2024-06-06 18:11:43.882] [INFO] Trace ID: 2cded108-23ed-11ef-a36f-00163e33f605
[2024-06-06 18:11:43.883] [INFO] If you want to view detailed obd logs, please run: obd display-trace 2cded108-23ed-11ef-a36f-00163e33f605
[2024-06-06 18:11:43.883] [DEBUG] - share lock /root/.obd/lock/global release, count 0
[2024-06-06 18:11:43.883] [DEBUG] - unlock /root/.obd/lock/global
[2024-06-06 18:11:43.883] [DEBUG] - unlock /root/.obd/lock/deploy_demo

[root@iZbp1dnfkesbkpit1dyue5Z bin]#

应该obd还在跑某些任务,找下obd的进程,手动杀掉再试试

具体怎么做?

ps -ef | grep obd看看有没有obd相关的进程,kill -9杀掉就行