首批通过分布式安全可靠测评,为关键业务系统打造
为集群删除仲裁服务
更新时间:2023-09-27 20:10:52
功能适用性
该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持仲裁服务功能。
如果不需要再使用仲裁服务或仲裁服务故障时,可以将仲裁服务从集群中删除。
前提条件
删除仲裁服务前,请确认所有租户(含 sys 租户)的仲裁服务均已关闭,如果有租户未关闭仲裁服务,则删除操作会报错。关闭仲裁服务的详细操作,请参见 为租户关闭仲裁服务。
操作步骤
使用
root用户登录到集群的sys租户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A有关更加详细的连接数据库的操作指引,参见 连接数据库概述(MySQL 模式) 和 连接数据库概述(Oracle 模式)。
执行以下命令,删除仲裁服务。
ALTER SYSTEM REMOVE ARBITRATION SERVICE 'arb_server_ip:arb_server_port';相关参数说明如下:
arb_server_ip:表示待删除的仲裁服务的 IP。arb_server_port:表示待删除的仲裁服务的 RPC 端口,默认为 2882。
示例如下:
obclient [(none)]> ALTER SYSTEM REMOVE ARBITRATION SERVICE '100.xx.xx.xx:2882'; Query OK, 0 rows affected
后续操作
删除仲裁服务后,如果需要再使用仲裁服务,则需要重新部署仲裁服务,具体操作请参见 部署两副本加仲裁服务的 OceanBase 集群 中的 步骤四:启动、添加仲裁服务。
相关文档
更多仲裁服务相关的信息,请参见以下内容: