我先在有两台主机用keepalived作主备高可用,两台分别为master,ip为101,backup,ip为102
101 的keepalived.conf配置如下
[code='sql']
global_defs {
router_id LVS1
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.250/24
}
}
102的keepalived.conf
[code='sql']
global_defs {
router_id LVS1
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.250/24
}
}
情况1:当启动两台主机的keepalived服务后,客户端ping 192.168.1.250成功,关闭102的主机后,ping 192.168.1.250成功,然后在101的主机上service keepalived stop,ping 192.168.1.250 仍成功
情况2:启动两台主机keepalived跟mysql服务,客户端 telnet 192.168.1.250 3306 成功,在主机101上 service keepalived stop后,telnet 192.168.1.250 3306 失败,101关机 telnet 192.168.1.250 3306 成功
结合上面的情况来看,就是service keepalived stop以后,并没有发生主备切换,客户端访问虚拟IP时,请求仍然发送到了原来的master,当只有master关机后,backup才会转换成master.请教大家这种问题如何处理?
相关推荐
keepalived切换通知脚本
nginx+keepalived主辅切换 详细配置
使用MySQL+keepalived是一种非常好的解决方案,在MySQL-HA环境中,MySQL互为主从关系,这样就保证了两台 MySQL数据的一致性,然后用keepalived实现虚拟IP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换
使用keepalived实现对mysql主从复制的主备自动切换.docx
redis主从配置及通过keepalived实现redis自动切换 常用命令及故障分析
亲测,这两个安装包可以完美的结合在一起使用
Centos7.0安装配置keepalived+mysql MySQL的双主模型自动切换
下面就分析一下产生这种情况的原因,这也就是Keepalived集群中主、备角色选举策略的问题。下面总结了在Keepalived中使用vrrp_script模块时整个集群角色的选举算法,由于“weight”值可以是正数也可以是负数,因此,...
Nginx+KeepAlived+Tomcat负载架构 这个可以实现tomcat集群,并且可以使服务器主备机进行切换。如果其中一台机器当机,会自动切换到另一台机器。客服端感受不到服务器当掉。非常实用。
heartbeat、drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题;对于mmm,生产环境中很少有人用,且mmm 管理端需要单独运行一台服务器上,要是想实现高可用...
Keepalived测试说明 1. 安装 安装使用标准的源码包安装方式,三部曲。安装过程可能出现下列问题: a) 没有发现gcc cc编译工具,只需要安装即可 解决方法:yum -y install gcc gcc-c++ b)无openssl-devel软件支持
keepalived 新版编译打包20200718 Keepalive服务的两大用途:healthcheck和failover ha failover功能:实现LB Master主机和Backup主机之间故障转移和自动切换 这是针对有两个负载均衡器Direator同时工作而采取的...
keepalived 最新版编译打包20210619 keepalived-2.2.2-1.el8.x86_64 包含SSL与IPV6支持 操作系统CENTOS8.4 Keepalive服务的两大用途:healthcheck和failover ha failover功能:实现LB Master主机和Backup主机之间...
keepalived时一款保障服务高可用的软件,其功能类似与heartbeat,用来防止单点故障,具有自动侦测服务器的状态,故障切换,添加恢复等功能
通过nginx+keepalived+tomcat实现服务器负载均衡的高可用方案,解决传统负载均衡服务器宕机后无法自行切换从而导致雪崩效应的场景
mysql 双主单活+keepalived 实现高可用指导文档,按步骤操作,接完成数据库高可用的自动切换部署
redis+Keepalived实现Redis高可用性 主要包含两个文件: 1、安装文档 2、各种脚本文件
Mysql服务器主从复制主主+keepalived实现Mysql故障自动切换.doc
需要至少2台centos7机器,最好6台配置,mysql双主读写分离并且故障自动切换,只需要安装好并且把配制文件放到指定目录下就可以了。