MySQL InnoDB 集群简介

发布于 2023-02-13 12:58:26 字数 1437 浏览 48 评论 0

Router 可以基于已部署的集群自动生成配置,实现自动切换服务实例,使得客户端应用可以无需关心集群的部署情况。

集群的单主模式下,集群有一个读写实例 primary,多个备机 secondary 实例拥有主实例的所有数据。如果主实例宕机,会自动推举一台备机实例作为主实例。MySQL
Router 可以发现并自动重连到新的主实例上。

MySQL InnoDB cluster 至少三个 MySQL 节点实例。

InnoDB cluster 基于 Group Replication 技术实现,因此你的服务实例必须满足Group
Replication 技术的环境要求,详情可查看这里

AdminAPI 提供了 dba.checkInstanceConfiguration() 函数来校验实例是否满足 Group Replication 要求。dba.configureLocalInstance() 可以自动配置服务实例来满足环境要求。

MySQL Shell 配置集群实例,需要系统配置有 Python,请确保 Python 版本不低于2.7。可以在 linux 中使用 python 命令检查版本。

使用 MySQL Shell 进行管理。

dba.deploySandboxInstance(3310)
shell.connect('root@localhost:3310')
dba.createCluster()
var cluster = dba.createCluster('testCluster')

部署方式

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

文章
评论
782 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文