当一个或多个 OBProxy 出现异常时,您可通过 OCP、OBD 或命令行重启 OBProxy。
注意
重启 OBProxy 会出现连接中断,请谨慎操作。
前提条件
使用 OCP 重启 OBProxy 时需确定当前登录 OCP 用户具有该 OBProxy 的管理权限。
使用 OBD 重启 OBProxy 时需确定该 OBProxy 集群是由当前 OBD 操作用户所创建。
通过命令重启单个 OBProxy
您可以通过命令重启单个 obproxy 进程。
具体操作如下:
登录 OBProxy 所在的机器使用以下命令查看 obproxy 进程的进程号。
[admin@test obproxy-3.2.3]$ ps -ef | grep obproxy admin 13195 1 1 15:05 ? 00:00:08 ./bin/obproxy admin 22673 18066 0 15:13 pts/0 00:00:00 grep --color=auto obproxy执行如下命令,根据查询到的进程号,停止 obproxy 进程
kill -9 13195成功停止后,再次执行以下命令,确认 obproxy 是否已不存在。
ps -ef | grep obproxy admin 24164 18066 0 15:15 pts/0 00:00:00 grep --color=auto obproxy执行如下命令启动 obproxy 进程。
./bin/obproxy
使用 OCP 重启 OBProxy
您可以重启单个/多个 OBProxy,也可以重启 OBProxy 集群下所有 OBProxy。有关重启 OBProxy 集群下所有 OBProxy 的操作方法,请参见 重启 OBProxy 集群下的全部 OBProxy。
登录 OCP。
在左侧导航栏单击 OBProxy 。
在集群列表中选择需要操作的 OBProxy 集群,进入 OBProxy 集群 总览 页面。
进行如下操作:
在 OBProxy 列表 中,找到待重启的 OBProxy,在对应的 操作 列中,单击 重启 ,并在弹出的对话框中再次单击 重启 ,可以重启单个 OBProxy。

在 OBProxy 列表 中,选择多个 OBProxy ,在列表右上方单击 批量重启 ,并在弹出的对话框中再次单击 重启 ,可以同时重启多个 OBProxy。

在弹出框中选择 重启 。
单击弹出框中的 查看任务 可查看详细进展。 任务状态 显示为 完成 ,即表示重启成功。

使用 OBD 重启 OBProxy
登录到待重启的 OBProxy 所在机器,执行如下命令查看 obproxy 进程启动时间:
ps -ef | grep obproxy回到 OBD 所在机器的操作用户下,执行如下命令重启 OBProxy:
obd cluster restart <deploy_name> -s <server_name>其中,
deploy_name为所需重启的 OBProxy 所在的集群名,server_name为 OBProxy 所在机器名,即servers模块下- name:所对应的名字,用户可自定义。登录到重启后的 OBProxy 所在机器,执行如下命令重新查看 obproxy 进程的启动时间:
ps -ef | grep obproxy若启动时间更新为重启时的时间,则表示重启成功。
说明
上述步骤中使用到的 OBD 命令,详细信息可参考 集群命令组。




