1:环境:两台虚拟机。
《1》: yum -y install ipvsadm keepalived httpd 安装服务
《2》: cd /etc/keepalived #切换目录
《3》:cp keepalived.conf keepalived.conf.bak #复制
《4》: vim keepalived.conf #编辑文件
《5》:修改
! Configuration File for keepalived
global_defs {
notification_email { //如果有邮件通知,发出邮件
to@bdqn.com //发给谁
}
notification_email_from from@bdqn.com //由谁发出邮件
smtp_server mail.bdqn.com //哪个服务器来发
smtp_connect_timeout 30 //连接服务器的超时时间
router_id LVS_Master //方便识别
}
vrrp_instance VI_1 { //虚拟路由实例
state MASTER //伴随着主服务器的状态
interface ens33 //IP地址网卡
virtual_router_id 51 //虚拟主机号(与另一台相同)
priority 100 //主机的优先级,及对应的要小于他
advert_int 1 //间隔时间为1秒,隔一秒检测一次
authentication {
auth_type PASS //进行密码验证
auth_pass 1111
}
virtual_ipaddress {
192.168.100.254 //对外提供的VIP地址
}
}
《6》:scp keepalived.conf 192.168.100.10:/etc/keepalived/ 将配置文件给另一台机器发送过去
《7》:在另一台虚拟机上修改配置文件
《8》:vim /etc/keepalived/keepalived.conf 编辑
《9》:修改 :
router_id LVS_Backup
state SLAVE
priority 90
《10》:主从都启动服务
《11》:systemctl start keepalived
《12》:ip a 查看(主服务器上有,从服务器上没有)
《13》: tail -50 /var/log/messages 查看主的日志
《14》: systemctp stop keepalived 关闭,及在从服务上查看日志
《15》:查看日志
《16》: ip a 查看多一个地址
《17》:在主服务上: echo "mmmmmmmmm" > /var/www/html/index.html 输出
《18》:在从服务器上: echo "2222222222" > /var/www/html/index.html
《19》: systemctl restart httpd 重启服务
《20》: 访问
《21》:systemctl stop keepalived 停止主服务
《22》:再去访问及时从服务器上的