启动失败(端口占用)

碰到一个奇怪的问题,可能是我用obd想升级(4.2.4 > 4.3.4),但是后面没做,然后重启后发现不能启动。

OBD-1001: my_server_ip:2883 port is already used

如下是报错:
[2025-01-07 08:44:50.874] [DEBUG] – Searching start_pre plugin for components …
[2025-01-07 08:44:50.875] [DEBUG] – Searching start_pre plugin for obproxy-ce-4.2.3.0-3.el7-0490ebc04220def8d25cb9cac9ac61a4efa6d639
[2025-01-07 08:44:50.875] [DEBUG] – Found for obproxy-ce-py_script_start_pre-4.2.3 for obproxy-ce-4.2.3.0
[2025-01-07 08:44:50.876] [DEBUG] – Call plugin obproxy-ce-py_script_start_pre-4.2.3 for obproxy-ce-4.2.3.0-3.el7-0490ebc04220def8d25cb9cac9ac61a4efa6d639
[2025-01-07 08:44:50.876] [DEBUG] – import start_pre
[2025-01-07 08:44:50.884] [DEBUG] – add start_pre ref count to 1
[2025-01-07 08:44:50.884] [DEBUG] — root@my_server_ip execute: ls /root/mycluster/obproxy/etc/obproxy_config.bin
[2025-01-07 08:44:50.896] [DEBUG] — exited code 0
[2025-01-07 08:44:50.897] [DEBUG] – sub start_pre ref count to 0
[2025-01-07 08:44:50.897] [DEBUG] – export start_pre
[2025-01-07 08:44:50.897] [DEBUG] – plugin obproxy-ce-py_script_start_pre-4.2.3 result: True
[2025-01-07 08:44:50.897] [DEBUG] – Searching start plugin for components …
[2025-01-07 08:44:50.897] [DEBUG] – Searching start plugin for obproxy-ce-4.2.3.0-3.el7-0490ebc04220def8d25cb9cac9ac61a4efa6d639
[2025-01-07 08:44:50.898] [DEBUG] – Found for obproxy-ce-py_script_start-3.1.0 for obproxy-ce-4.2.3.0
[2025-01-07 08:44:50.898] [DEBUG] – Call plugin obproxy-ce-py_script_start-3.1.0 for obproxy-ce-4.2.3.0-3.el7-0490ebc04220def8d25cb9cac9ac61a4efa6d639
[2025-01-07 08:44:50.898] [DEBUG] – import start
[2025-01-07 08:44:50.905] [DEBUG] – add start ref count to 1
[2025-01-07 08:44:50.906] [INFO] start obproxy
[2025-01-07 08:44:50.907] [DEBUG] — my_server_ip port check
[2025-01-07 08:44:50.908] [DEBUG] — root@my_server_ip execute: cat /root/mycluster/obproxy/run/obproxy-my_server_ip-2883.pid
[2025-01-07 08:44:50.958] [DEBUG] — exited code 0
[2025-01-07 08:44:50.958] [DEBUG] — root@my_server_ip execute: ls /proc/2849/
[2025-01-07 08:44:51.013] [DEBUG] — exited code 0
[2025-01-07 08:44:51.014] [DEBUG] — root@my_server_ip execute: bash -c ‘cat /proc/net/{tcp*,udp*}’ | awk -F’ ’ ‘{if($4==“0A”) print $2,$4,$10}’ | grep ‘:0B43’ | awk -F’ ’ ‘{print $3}’ | uniq
[2025-01-07 08:44:51.073] [DEBUG] — exited code 0
[2025-01-07 08:44:51.169] [ERROR] OBD-1001: my_server_ip:2883 port is already used
[2025-01-07 08:44:51.169] [DEBUG] – sub start ref count to 0
[2025-01-07 08:44:51.169] [DEBUG] – export start
[2025-01-07 08:44:51.169] [DEBUG] – plugin obproxy-ce-py_script_start-3.1.0 result: False
[2025-01-07 08:44:51.170] [ERROR] OBD-1005: Some of the servers in the cluster have been stopped
[2025-01-07 08:44:51.182] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 9
[2025-01-07 08:44:51.183] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 8
[2025-01-07 08:44:51.183] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 7
[2025-01-07 08:44:51.183] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 6
[2025-01-07 08:44:51.183] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 5
[2025-01-07 08:44:51.183] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 4
[2025-01-07 08:44:51.184] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 3
[2025-01-07 08:44:51.184] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 2
[2025-01-07 08:44:51.184] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 1
[2025-01-07 08:44:51.184] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 0
[2025-01-07 08:44:51.185] [DEBUG] - unlock /root/.obd/lock/mirror_and_repo
[2025-01-07 08:44:51.185] [DEBUG] - exclusive lock /root/.obd/lock/deploy__mycluster_ release, count 0
[2025-01-07 08:44:51.185] [DEBUG] - unlock /root/.obd/lock/deploy__mycluster_
[2025-01-07 08:44:51.185] [DEBUG] - share lock /root/.obd/lock/global release, count 0
[2025-01-07 08:44:51.185] [DEBUG] - unlock /root/.obd/lock/global
[2025-01-07 08:44:51.186] [INFO] See https://www.oceanbase.com/product/ob-deployer/error-codes .
[2025-01-07 08:44:51.186] [INFO] Trace ID: 7d38bcc4-ccd3-11ef-9f50-eaa3c6da2932
[2025-01-07 08:44:51.186] [INFO] If you want to view detailed obd logs, please run: obd display-trace 7d38bcc4-ccd3-11ef-9f50-eaa3c6da2932

你的机器应该有不止这一套集群,ps -ef|grep obproxy看看是不是已经存在proxy在运行了,关掉它即可

木有,

使用obdiag进行安装部署前置检查看看,提供一份yaml文件,重启执行一次启动把详细的日志也发出来一份。