keepalived简介
目前为止,我们的集群还有一个致命的缺点,也就是调度器server1宕机时,集群无法正常工作,因为没有入口如何解决这个问题?
再开启一台虚拟机server4 作为server1的备胎,它两个不一起工作,当某一个出现问题时,另外一个立马顶替。用户感受不到
可以用keepalived实现,它不单单只为lvs服务。
keepalived工作原理
实现步骤
准备一台server4 做相应配置,yum源,关闭火墙,selinux 。
server1主调度器
keepalived从官网下载后,需要源码编译
2.编译
3.编译安装路径,安装启动脚本,企业7里安装systemd
当此处为yes时,就好了
4.安装
5.链接目录
server4备用调度器
同样安装软件,链接目录
serevr1
1.配置keepalived
2.3.编辑配置文件
注意:
配置文件中的注释,可能会影响服务的启动,有时候开启服务,看到服务的状态是好的,也不一定。
5.安装邮件软件
6.开启keepalived
7.查看日志8.vim /var/log/messages
找到下面的说明服务启动成功
server4
只有这里不一样
安装邮件软件
yum install mailx -y
开启keepalived
查看日志
vi /var/log/mesaages
出现下面的说明server4启动成功
可以yum install ipvsadm 查看规则
发现1和4都配置了规则,但是它们争用的是vip
客户端测试
curl 172.25.254.100
发现正常轮询,并且发现keepalived自带的对后端的健康状况检查。
当server1宕机之后,serevr4马上顶替工作,获得vip,后端轮询依然正常。
当server1恢复之后,server4自动停歇,因为server1的优先级高,它是主的调度器。