MySQL高可用架构:mysql+keepalived实现

系统环境及架构

MySQL高可用架构:mysql+keepalived实现_第1张图片

MySQL高可用架构:mysql+keepalived实现_第2张图片

在master和slave上分别进行数据库的安装

MySQL高可用架构:mysql+keepalived实现_第3张图片

创建数据库文件存放路径

配置mysql配置文件

在mysqlMaster上配置mysql配置文件

MySQL高可用架构:mysql+keepalived实现_第4张图片

在mysqlSlave上配置mysql配置文件


MySQL高可用架构:mysql+keepalived实现_第5张图片

若是不写上这个字段,在本机用 命令 进入mysql会报错,提示默认路径/var/lib/mysql/mysql.sock找不到,先初始化数据库(需要进行初始化在/data/mysql目录里生成必要的信息)

MySQL高可用架构:mysql+keepalived实现_第6张图片

在mysqlMaster上将mysqlSlave设置为自己的主角色服务器


MySQL高可用架构:mysql+keepalived实现_第7张图片

验证是否同步

1:第一验证在myssqlMaster上创建库,mysqlSlave上是否存在

2:第二验证在mysqlSlave上创建库,mysqlMaster上是否存在

安装keepalived实现VIP切换,达到高可用


MySQL高可用架构:mysql+keepalived实现_第8张图片

注意,keepalived检查 脚本 vrrp_script,只认两个返回值,0表示正常,非0表示不正常(这在写脚本是要注意),不正常就要做相关的切换

配置keepalived,以实现高可用


MySQL高可用架构:mysql+keepalived实现_第9张图片

MySQL高可用架构:mysql+keepalived实现_第10张图片

启动keepalived


获取资料:
本次给大家分享一些学习资料,里面包括:(高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)和Java进阶学习路线图。
领取方式: 加q群 468897908 免费获取!

你可能感兴趣的:(MySQL高可用架构:mysql+keepalived实现)