您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > MySQL

MySQL InnoDB 集群简介

时间:12-14来源:作者:点击数:

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

集群的单主模式下,集群有一个读写实例 primary,多个备机 secondary 实例拥有主实例的所有数据。如果主实例宕机,会自动推举一台备机实例作为主实例。MySQL

Router 可以发现并自动重连到新的主实例上。

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

InnoDB cluster 基于 Group Replication 技术实现,因此你的服务实例必须满足Group

Replication 技术的环境要求,详情可查看这里( dev.mysql 商业网/doc/refman/5.7/en/group-replication-requirements.html)。

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

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

使用 MySQL Shell( dev.mysql 商业网/doc/mysql-shell/8.0/en/) 进行管理。

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

部署方式

  • 沙盒级( dev.mysql商业网/doc/refman/5.7/en/mysql-innodb-cluster-sandbox-deployment.html)
  • 产品级( dev.mysql 商业网/doc/refman/5.7/en/mysql-innodb-cluster-production-deployment.html)
  • 安装要求( dev.mysql 商业网/doc/refman/5.7/en/mysql-innodb-cluster-requirements.html)
  • 安装方式( dev.mysql 商业网/doc/refman/5.7/en/mysql-innodb-cluster-methods-installing.html)
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐