1、 keepalived軟體安裝
yum install keepalived -y
注:/etc/keepalived/keepalived.conf #keepalived服務主配置檔案
/etc/rc.d/init.d/keepalived #服務啟動指令碼
2、配置檔案說明
1-13行表示全域性配置
global_defs
notification_email_from [email protected] #定義傳送郵件的位址
smtp_server 192.168.200.1 #郵箱伺服器
smtp_connect_timeout 30 #定義超時時間
router_id lvs_devel #定義路由標識資訊,相同區域網唯一
} 15-30行 虛擬ip配置 brrp
實驗:keepalived熱備份(雙機熱備)
主keepalived伺服器:192.168.80.180
備keepalived伺服器:192.168.80.105
修改後的配置如下:
主負載均衡伺服器配置
! configuration file for keepalived
global_defs
vrrp_instance vi_1
virtual_ipaddress
}備負載均衡伺服器配置
! configuration file for keepalived
global_defs
vrrp_instance vi_1
virtual_ipaddress
}service keepalived start 啟動keepalived
ip addr show ens32
cat /var/log/messages 用日誌檢視
主:從:
【總結】配置檔案修改
keepalived主備配置檔案區別:
1. router_id 資訊不一致
2. state 狀態描述資訊不一致
3. priority 主備競選優先順序數值不一致
4.你的物理網絡卡名字 一定要先ifconfig看一下 是多少 inte***ce後面就寫多少
到此,keepalived主備部署完成。
-------
環境:主keepalived伺服器:192.168.80.100
從keepalived伺服器: 192.168.80.101
web伺服器:192.168.80.102
192.168.80.103
windows7 :192.168.80.20
主從keepalived伺服器上:
modprobe ip_vs
yum install ipvsadm -y
yum -y install gcc gcc-c++ make popt-devel kernel-devel openssl-devel
tar xf keepalived-1.4.2.tar.gz -c /opt
cd keepalived-1.4.2/
./configure --prefix=/
make && make install
cp keepalived/etc/init.d/keepalived /etc/init.d/ //加入系統管理服務
systemctl enable keepalived
在主伺服器上
vi /etc/keepalived/keepalived.conf
! configuration file for keepalived
global_defs
vrrp_instance vi_1
virtual_ipaddress
}virtual_server 192.168.80.188 80
}real_server 192.168.80.103 80 }}
service keepalived start
ip addr show dev ens32
ipvsadm –ln //檢視lvs虛擬伺服器
cat /var/log/messages
配置從keepalived伺服器:
vi /etc/keepalived/keepalived.conf
! configuration file for keepalived
global_defs
vrrp_instance vi_1
virtual_ipaddress
}virtual_server 192.168.80.188 80
}real_server 192.168.80.103 80 }}
service keepalived start
ipvsadm –ln
驗證熱備結果
配置web節點伺服器
第一台web節點:
第二台web節點:
測試lvs+keepalived高可用群集
在客戶端的瀏覽器中,能夠通過lvs+keepalived群集的漂移位址(192.168.80.100)正常訪問web頁面內容,則驗證群集構建成功。
1. 驗證兩台web伺服器輪詢工作
win7訪問
2. 模擬主排程器故障,驗證結果
systemctl stop keepalived
//主排程器keepalived停止工作
3、模擬web伺服器aa故障
lvs+keepalived已成功搭建並測試完成
LVS Keepalived高可用群集
keepalived主要用來提供故障切換和健康檢查功能 判斷lvs負載排程器 節點伺服器的可用性,及時隔離並替換為新的伺服器,當故障主機恢復後將其重新加入群集。主要應用場合為伺服器群集中 官方 開啟服務keepalived systemctl start keepalived systemctl e...
lvs keepalived部署高可用集群
本環境基於centos7部署,基本架構圖 部署流程 lvs1 yum install ipvsadm ipvsadm 檢視是否輸出安裝成功 yum install keepalived vim etc keepalived keepalived.conf global defs notificati...
LVS Keepalived構建高可用負載均衡
lvs keepalived構建高可用負載均衡 一 位址規劃 功能 hostname ip位址 虛擬裝置名 虛擬ip director1 node0 192.168.32.30 eth0 0 192.168.32.21 director2 node1 192.168.32.31 eth0 0 192...