当 OBProxy 出现异常时,可以通过命令行方式停止 OBProxy 进程。
登录负载均衡设备,删除 OBProxy 对应的 IP 地址。
通过 OceanBase 数据库的客户端工具,以 root 用户身份登录集群的 sys 租户。
执行
show processlist
命令查看连接情况,以确保该机器 OBProxy 的连接数降为 0。登录 OBProxy 所在的宿主机,在命令行工具中运行下述语句查看 OBProxy 的进程状态。
ps -ef | grep obproxy | grep '^admin' | grep -v grep
说明
由于 OBProxy 安装在 admin 用户下,故在查看语句中可以使用
'^admin'
过滤条件。继续执行以下语句以停止 OBProxy 相关进程。
其中,
./bin/obproxyd.sh
是 OBProxy 的守护进程,如果 OBProxy 进程异常终止,系统会将./bin/obproxyd.sh
自动拉起。kill -15 [守护进程PID]
kill -15 [OBProxy 进程 PID]