停止 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 进程异常终止会将它自动拉起。kill -15 [守护进程PID]
kill -15 [OBProxy 进程 PID]
启动 OBProxy 进程
登录 OBProxy 所在的宿主机,在命令行工具中运行下述语句以启动守护进程,守护进程会自动拉起 OBProxy 进程。
其中,参数
[obproxy 目录]
的值在 OBProxy 不同版本下可能不同,早期版本为obproxy
,较新版本为obproxy-<具体版本号>
。运行以下语句查看 OBProxy 进程状态。
ps -ef | grep obproxy | grep '^admin'
说明
由于 OBProxy 安装在 admin 用户下,故在查看语句中可以使用
'^admin'
过滤条件。在 OceanBase 数据库支持的客户端工具中使用 root 用户登录集群的 sys 租户。然后运行下述连接语句以验证是否能连到 OceanBase 集群。
obclient -uroot@sys#[集群名称] -P2883 -h127.1 -p[密码] -Doceanbase -c