PS:原理什么的去搜一搜其他优质文章,本文章描述我试过的小白选手最快的搭建方法。
一.环境准备
(虚拟机创建)centos7两台,版本如下:
192.168.124.23 主
192.168.124.22 备
两台机器请关闭防火墙
二.快速搭建
1.安装
yum install keepalived
2.修改配置文件
vi /etc/keepalived/keepalived.conf
直接覆盖
! Configuration File for keepalived
global_defs {
notification_email {
[email protected]
[email protected]
[email protected]
}
notification_email_from [email protected]
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER
interface eth33
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
mcast_src_ip 192.168.124.23
virtual_ipaddress {
192.168.124.40
}
}
以下三部分要改:
state MASTER ************* 主机改成MASTER 从机改成SALVE
interface eth33 ************* 使用ip addr 查看
mcast_src_ip 192.168.124.23 ****本机ip
priority 100 ***************谁高虚拟ip优先在哪台机器 一般建议主100 从50
virtual_ipaddress {
192.168.124.40 ********虚拟IP 主从填一样的 且和主从IP属于同一网段
}
3.状态查看
主从都按2步骤完成后。
1.先启动从机keepalived
service keepalived start
如下命令查看是否启动
2.查看ip地址
ip addr
如图会有两个Ip地址,一个是从机本身的IP,一个是设置的虚拟IP。因为主机没启动,所以虚拟ip漂移到从机。
3.启动主机keepalived
然后查看ip addr
我们发现虚拟ip从从机漂移回主机。说明配置成功
4.两台机器keepalived状态查看
systemctl status keepalived.service
如下图,从机截图红框部分说明,主机启动后,从机对比了两个keepalived配置中
priority 值 我们在上面主设置了100 所以vip漂移回了主机
4.实用命令整理
启动
service keepalived start
停止
service keepalived stop
重启
service keepalived restart
状态查看
systemctl status keepalived.service
日志查看
tail -f /var/log/messages