---
title: "为集群替换仲裁服务 - OceanBase 数据库 V4.1.0 | OceanBase 文档中心"
description: 为集群替换仲裁服务 功能适用性 该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持仲裁服务功能。 当仲裁服务所在的机器故障时，可以在新的机器上部署仲裁服务后为集群替换故障的仲裁服务。 前提条件 请确认待替换仲裁服务的新机器上已安装 OceanBase 数据库软件并已启动仲裁服务…
---
切换语言

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

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

# 为集群替换仲裁服务

更新时间：2023-09-27 20:10:52

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.1.0/zh-CN/600.manage/400.high-availability/400.arbitration-high-availability/500.replace-the-arbitration-service.md)

#### 功能适用性

该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持仲裁服务功能。

当仲裁服务所在的机器故障时，可以在新的机器上部署仲裁服务后为集群替换故障的仲裁服务。

## 前提条件

请确认待替换仲裁服务的新机器上已安装 OceanBase 数据库软件并已启动仲裁服务，详细操作可参见 [部署两副本加仲裁服务的 OceanBase 集群](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000021063)。

## 操作步骤

1. 使用 `root` 用户登录到集群的 `sys` 租户。

   连接示例如下，连接数据库时请以实际环境为准。

   ```shell
   obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A

   ```

   有关更加详细的连接数据库的操作指引，参见 [连接数据库概述（MySQL 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001698766) 和 [连接数据库概述（Oracle 模式）](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001692927)。
 2. 执行以下命令，获取集群当前的仲裁服务地址。

   ```sql
   SELECT * FROM oceanbase.DBA_OB_ARBITRATION_SERVICE;

   ```

   查询结果中的 `ARBITRATION_SERVICE` 列即展示了集群当前的仲裁服务地址。
 3. 执行以下命令，为集群替换仲裁服务。

   ```sql
   ALTER SYSTEM REPLACE ARBITRATION SERVICE 'curr_arb_server_ip:curr_arb_server_port' WITH 'new_arb_server_ip:new_arb_server_port';

   ```

   相关参数说明如下：

      - `curr_arb_server_ip:curr_arb_server_port`：表示当前故障的仲裁服务的 IP 和 RPC 端口，端口号默认为 2882。
      - `new_arb_server_ip:new_arb_server_port`：表示新的仲裁服务的 IP 和 RPC 端口，端口号默认为 2882。

   示例如下：

   ```shell
   obclient [(none)]> ALTER SYSTEM REPLACE ARBITRATION SERVICE '100.xx.xx.x2:2882' WITH '100.xx.xx.x3:2882';

   ```
 4. （可选）替换命令执行后，如果出现超时的情况，可以查询 `DBA_OB_ARBITRATION_SERVICE` 视图确认仲裁服务的替换状态。

   ```

   根据查询结果，如果 `PREVIOUS_ARBITRATION_SERVICE` 列的值为非空，则表示后台变更流程还未完成，需要等待变更流程结束。如果 `PREVIOUS_ARBITRATION_SERVICE` 列的值为空，则表示后台变更流程已完成，仲裁服务实际已替换成功。

   有关 `DBA_OB_ARBITRATION_SERVICE` 视图的更多介绍，请参见 [DBA_OB_ARBITRATION_SERVICE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001700898)。

## 相关文档

更多仲裁服务相关的信息，请参见以下内容：

- [部署两副本加仲裁服务的 OceanBase 集群](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000021063)
 - [仲裁服务概述](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001692898)
 - [为租户开启仲裁服务](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001698744)
 - [为租户关闭仲裁服务](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001698745)
 - [修改日志流降级控制时间](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001698746)
 - [为集群删除仲裁服务](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001698748)
 - [清理残留的集群信息](https://www.oceanbase.com/docs/common-oceanbase-database-cn-0000000002411195)

 上一篇 下一篇 ![有帮助](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) 咨询热线
