---
title: "重启 OBProxy | OceanBase 文档中心"
description: 重启 OBProxy 当一个或多个 OBProxy 出现异常时，您可通过 OCP、OBD 或命令行重启 OBProxy。 注意 重启 OBProxy 会出现连接中断，请谨慎操作。 前提条件 使用 OCP 重启 OBProxy 时需确定当前登录 OCP 用户具有该 OBProxy 的管理权限。 使用 OBD 重启 OB…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.0.0 社区版

# 重启 OBProxy

更新时间：2026-06-20 11:32:38

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.0.0/zh-CN/500.administrator-guide/500.database-connection-and-routing/200.obproxy-management/300.obproxy-management/500.restart-obproxy.md)  

当一个或多个 OBProxy 出现异常时，您可通过 OCP、OBD 或命令行重启 OBProxy。

> **注意**
>
>  
>
> 重启 OBProxy 会出现连接中断，请谨慎操作。

## 前提条件

- 使用 OCP 重启 OBProxy 时需确定当前登录 OCP 用户具有该 OBProxy 的管理权限。
 - 使用 OBD 重启 OBProxy 时需确定该 OBProxy 集群是由当前 OBD 操作用户所创建。

## 通过命令重启单个 OBProxy

您可以通过命令重启单个 obproxy 进程。

具体操作如下：

1. 登录 OBProxy 所在的机器使用以下命令查看 obproxy 进程的进程号。

   ```bash
   [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

   ```
 2. 执行如下命令，根据查询到的进程号，停止 obproxy 进程

   ```bash
   kill -9 13195

   ```
 3. 成功停止后，再次执行以下命令，确认 obproxy 是否已不存在。

   ```bash
   ps -ef | grep obproxy
   admin    24164 18066  0 15:15 pts/0    00:00:00 grep --color=auto obproxy

   ```
 4. 执行如下命令启动 obproxy 进程。

   ```bash
   ./bin/obproxy

   ```

## 使用 OCP 重启 OBProxy

您可以重启单个/多个 OBProxy，也可以重启 OBProxy 集群下所有 OBProxy。有关重启 OBProxy 集群下所有 OBProxy 的操作方法，请参见 [重启 OBProxy 集群下的全部 OBProxy](https://www.oceanbase.com/docs/community-observer-cn-10000000000901741)。

1. 登录 OCP。
 2. 在左侧导航栏单击 **OBProxy** 。
 3. 在集群列表中选择需要操作的 OBProxy 集群，进入 OBProxy 集群 **总览** 页面。
 4. 进行如下操作：

      - 在 **OBProxy 列表** 中，找到待重启的 OBProxy，在对应的 **操作** 列中，单击 **重启** ，并在弹出的对话框中再次单击 **重启** ，可以重启单个 OBProxy。

       ![重启单个OBServer](http://icms-x-dita.oss-cn-zhangjiakou.aliyuncs.com/xdita-output/zh-CN/task15904357/images/p204438.png?Expires=7258125493&OSSAccessKeyId=LTAIJfoPL6wmrirR&Signature=bvgZckBtF8LbJj%2BBJPu2gHl1LQ0%3D)
      - 在 **OBProxy 列表** 中，选择多个 OBProxy ，在列表右上方单击 **批量重启** ，并在弹出的对话框中再次单击 **重启** ，可以同时重启多个 OBProxy。

       ![批量重启](http://icms-x-dita.oss-cn-zhangjiakou.aliyuncs.com/xdita-output/zh-CN/task15904357/images/p204457.png?Expires=7258125493&OSSAccessKeyId=LTAIJfoPL6wmrirR&Signature=u9pp%2BNeJ6PyfU%2FWq3G%2Fzfh6dUzA%3D)
 5. 在弹出框中选择 **重启** 。

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

   ![1](http://icms-x-dita.oss-cn-zhangjiakou.aliyuncs.com/xdita-output/zh-CN/task15904357/images/p352535.png?Expires=7258125493&OSSAccessKeyId=LTAIJfoPL6wmrirR&Signature=ivBKG%2BmNIJVSj5xDmEiAiizzKnQ%3D)

## 使用 OBD 重启 OBProxy

1. 登录到待重启的 OBProxy 所在机器，执行如下命令查看 obproxy 进程启动时间:

   ```bash
   ps -ef | grep obproxy

   ```
 2. 回到 OBD 所在机器的操作用户下，执行如下命令重启 OBProxy:

   ```bash
   obd cluster restart <deploy_name> -s <server_name>

   ```

   其中，`deploy_name` 为所需重启的 OBProxy 所在的集群名，`server_name` 为 OBProxy 所在机器名，即 `servers` 模块下 `- name:` 所对应的名字，用户可自定义。
 3. 登录到重启后的 OBProxy 所在机器，执行如下命令重新查看 obproxy 进程的启动时间：

   ```

   若启动时间更新为重启时的时间，则表示重启成功。

> **说明**
>
>  
>
> 上述步骤中使用到的 OBD 命令，详细信息可参考 [集群命令组](https://www.oceanbase.com/docs/community-obd-cn-1000000000050428)。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
