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