暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

分布式数据库学习Note229:OceanBase社区版中,如何删除 Zone?

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/


删除 Zone 通常用于集群缩容的场景中。

前提条件

删除 Zone 前,需要确认以下事项:

  • 请确认该 Zone 下已不存在节点,查看 Zone 内节点的相关操作可参见 查看节点

  • 请确认该 Zone 已停止。

    停止 Zone 的语句如下:

    obclient [(none)]> ALTER SYSTEM STOP ZONE zone_name;
    

    其中,zone_name 为待停止的 Zone 的名称。每条语句每次仅支持停止一个 Zone。

    示例如下:

    obclient [(none)]> ALTER SYSTEM STOP ZONE zone4;
    

操作步骤

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

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

    obclient -h10.xx.xx.xx -P2883 -uroot@sys -p***** -A
    

    有关更加详细的连接数据库的操作指引,参见 连接数据库概述(MySQL 模式) 和 连接数据库概述(Oracle 模式)

  2. 执行以下命令,删除集群中的 Zone。

    语句如下:

    obclient [(none)]> ALTER SYSTEM DELETE ZONE zone_name;
    

    其中,zone_name 表示待删除的 Zone 的名称。每条语句每次仅支持删除一个 Zone。如果需要删除多个 Zone,则需要重复执行该语句。

    删除集群中的 zone4 的示例如下:

    obclient [(none)]> ALTER SYSTEM DELETE ZONE zone4;
    
  3. 操作成功后,可以查询 oceanbase.DBA_OB_ZONES 视图进行确认。

    obclient [(none)]> SELECT * FROM oceanbase.DBA_OB_ZONES;
    +-------+----------------------------+----------------------------+--------+-----+----------+-----------+
    | ZONE  | CREATE_TIME                | MODIFY_TIME                | STATUS | IDC | REGION   | TYPE      |
    +-------+----------------------------+----------------------------+--------+-----+----------+-----------+
    | zone1 | 2022-12-20 17:50:17.168745 | 2022-12-20 17:50:40.801054 | ACTIVE | HZ0 | hangzhou | ReadWrite |
    | zone2 | 2022-12-20 17:50:17.168745 | 2022-12-20 17:50:40.809504 | ACTIVE | HZ0 | hangzhou | ReadWrite |
    | zone3 | 2022-12-20 17:50:17.169804 | 2022-12-20 17:50:40.815833 | ACTIVE | SH0 | shanghai | ReadWrite |
    +-------+----------------------------+----------------------------+--------+-----+----------+-----------+
    3 rows in set
    

    查询结果中没有该 Zone,则表示删除 Zone 成功。

    有关 oceanbase.DBA_OB_ZONES 视图的更多详细信息,请参见 oceanbase.DBA_OB_ZONES


欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论