MySQL 高可用性keepalived+mysql双主(6)

MySQL 高可用性keepalived+mysql双主 虚拟 存储 就是 加载 写入 动态 根据 timeout firewall 防火墙 服务器 mysql主机 负载均衡 硬件配置 远程登录 SQL数据库 MySQL数据库 关闭防火墙 服务器配置 虚拟服务器 服务器教程  第15张

可以使用 scp 命令把 server1 主机上配置好的 keepalived.conf 文件拷贝到 server2 主机,只要。

启动 keepalived 服务

#/etc/init.d/keepalived start

3、master1 和 master2 上都添加此检测脚本,作用是当 mysql 停止工作时自动关闭本机的

keepalived,从而实现将故障机器踢出(因每台机器上 keepalived 只添加了本机为 realserver).

当 mysqld 正常启动起来后,要手动启动 keepalived 服务。

#mkdir /etc/keepalived/bin

vi /etc/keepalived/bin/mysql.sh,内容如下:

MySQL 高可用性keepalived+mysql双主 虚拟 存储 就是 加载 写入 动态 根据 timeout firewall 防火墙 服务器 mysql主机 负载均衡 硬件配置 远程登录 SQL数据库 MySQL数据库 关闭防火墙 服务器配置 虚拟服务器 服务器教程  第16张

MySQL 高可用性keepalived+mysql双主 虚拟 存储 就是 加载 写入 动态 根据 timeout firewall 防火墙 服务器 mysql主机 负载均衡 硬件配置 远程登录 SQL数据库 MySQL数据库 关闭防火墙 服务器配置 虚拟服务器 服务器教程  第17张

Master2 主机完成相同的操作

4、测试

在 master1 和 master2 分别执行 ipaddr show dev eth0 命令查看 master1 和 master2 对 VIP

(群集虚拟 IP)的控制权。

Master1 主的查看结果:

MySQL 高可用性keepalived+mysql双主 虚拟 存储 就是 加载 写入 动态 根据 timeout firewall 防火墙 服务器 mysql主机 负载均衡 硬件配置 远程登录 SQL数据库 MySQL数据库 关闭防火墙 服务器配置 虚拟服务器 服务器教程  第18张

Master2 主的查看结果:

MySQL 高可用性keepalived+mysql双主 虚拟 存储 就是 加载 写入 动态 根据 timeout firewall 防火墙 服务器 mysql主机 负载均衡 硬件配置 远程登录 SQL数据库 MySQL数据库 关闭防火墙 服务器配置 虚拟服务器 服务器教程  第19张

从上图可以看出 master1 是主服务器,master2 为备用服务器。

停止 MySQL 服务,看 keepalived 健康检查程序是否会触发我们编写的脚本

停止 master1 主机的 mysql 服务

MySQL 高可用性keepalived+mysql双主 虚拟 存储 就是 加载 写入 动态 根据 timeout firewall 防火墙 服务器 mysql主机 负载均衡 硬件配置 远程登录 SQL数据库 MySQL数据库 关闭防火墙 服务器配置 虚拟服务器 服务器教程  第20张

Master2 主的查看结果:

这说明在主服务上停止 MySQL 服务,触发了我们编写的脚本,进行自动故障切换。

MySQL 远程登录测试

我们找一台安装有 MySQL 客户端,然后登录 VIP,看是否能登录,在登录之两台 MySQL 服

务器都要授权允许从远程登录。例如:

在客户端上测试登录

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgyggy.html