OceanBase数据库中没有找到重启的点击按钮?开源版本的数据库重启的参考页面是https://www.oceanbase.com/docs/common-ocp-1000000000348295
OceanBase数据库自身并没有提供“重启集群”的命令,而是提供了停止和启动某个副本(zone级别或者server级别)的功能。也就是说,当您需要重启集群时,实际上是靠外部操作实现的。一种常见的实践是按zone或server逐个重启集群节点,以缩短集群不可用的时间。此外,如果需要重启所有服务,可以使用OBD工具来实现。具体命令如下:obd cluster restart testob2
。
需要注意的是,在重启过程中,节点可能会影响服务的连续性,例如,集群只有一个或两个节点、或者租户的数据只分布在两个节点上。因此,在进行重启操作时,需要谨慎处理,以防止数据丢失和服务中断。
OceanBase数据库自身并没有提供“重启集群”的命令,而是提供了停止和启动某个副本(zone级别或者server级别)的功能。当需要重启集群时,一种常见的做法是按zone或server逐个重启集群节点。这个过程可能会比较长,持续几分钟到十几分钟。
在实际操作中,可以先使用 OBD(OceanBase 部署工具)来重启 OceanBase 的所有服务,也可以选择使用 OBD 来重启指定的 OceanBase 组件服务。此外,如果集群只有一个或两个节点,或者租户的数据只分布在一个或两个节点上,那么在重启过程中可能会影响服务的连续性。
为了尽可能缩短集群不可用时间,建议在生产环境中采取保险的策略:先进行节点隔离,然后再逐个重启集群节点。在这个过程中,如果遇到问题,可以参考OceanBase的官方文档或者联系技术支持获取帮助。
您可以根据业务需要,重启集群中所有节点的 observer 进程或者重启某些 Zone 的 observer 进程。https://www.oceanbase.com/docs/common-ocp-1000000000348295
前提条件
当前登录账号需具备集群的管理权限。
需重启的 OceanBase 集群为多副本集群,其副本数需大于等于 3,此时 OceanBase 集群会轮转重启,重启过程不停业务。
若 OceanBase 集群副本数小于 3,重启时会停业务,建议谨慎操作。
单击集中式 数据库仅支持 强制重启 模式。
操作步骤
登录 OCP 。
在左侧导航栏单击 集群,进入 集群 总览页面。
在该页面的 集群列表 区域,选择待操作的集群并单击其集群名。
单击 概览 页面的右上角图标,选择 重启集群 。
在对话框中进行如下配置,配置完成后单击 重启。
选择重启范围:包括重启 全部 、重启某个 Zone 或重启某几个 Zone。
如果选择了 全部 ,则系统会重启集群中所有节点的 observer 进程。
如果选择的是某些 Zone,则系统会重启这些 Zone 的 observer 进程。
选择重启模式:包括 重启 或 强制重启。
重启(推荐):不会中断业务对数据库的访问。
强制重启:会中断业务对数据库的访问,对业务造成不可用的影响。
选择是否在停止进程前执行转储操作(默认执行):执行转储操作会延长停止进程的响应时间,但可以显著缩短 OBServer 恢复时间。
重启集群任务提交后,您可通过弹出框中的 查看任务 按钮,查看重启进度。
您也可在 系统管理 > 任务 中查看该任务的重启进度。
当任务状态为 完成 ,且集群 概览 页的 Zone 列表 中相关 Zone 的状态均为 运行中 时,表示重启成功。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。