当 OBProxy 出现异常时,可以通过命令行方式停止 OBProxy 进程。

    1. 登录负载均衡设备,删除 OBProxy 对应的 IP 地址。

    2. 通过 OceanBase 数据库的客户端工具,以 root 用户身份登录集群的 sys 租户。

    3. 执行show processlist命令查看连接情况,以确保该机器 OBProxy 的连接数降为 0。

    4. 登录 OBProxy 所在的宿主机,在命令行工具中运行下述语句查看 OBProxy 的进程状态。

      1. ps -ef | grep obproxy | grep '^admin' | grep -v grep

      说明

      由于 OBProxy 安装在 admin 用户下,故在查看语句中可以使用'^admin'过滤条件。

    5. 继续执行以下语句以停止 OBProxy 相关进程。

      其中, ./bin/obproxyd.sh是 OBProxy 的守护进程,如果 OBProxy 进程异常终止,系统会将./bin/obproxyd.sh 自动拉起。

      1. kill -15 [守护进程PID]
      2. kill -15 [OBProxy 进程 PID]