centos7 keeplive+lvs
生活随笔
收集整理的這篇文章主要介紹了
centos7 keeplive+lvs
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 規劃
- 安裝
- 配置lvs
- 啟動keepalived
- 設置配置腳本
- 排查
規劃
| 10.1.1.50 | 主 ,同時realserver |
| 10.1.1.51 | 從 ,同時realserver |
一般情況下lvs與realserver是分開的不同的機器(realserver.sh是部署到realserver服務器,realserver就是需要轉發到的目標機器),我這里是裝一起既當lvs又當realserver
圖片與本次部署無關
安裝
在lvs每臺機器上安裝
yum install ipvsadm keepalived -y ipvsadm --set 7200 5 60配置lvs
| global_defs {router_id LVS_1 } vrrp_instance VI_1 { state MASTER #從時為:BACKUP interface eth0 #機器網卡virtual_router_id 51priority 100 #從時換成:90 advert_int 1 authentication {auth_type PASS auth_pass 12345678 } virtual_ipaddress { #vip 10.1.1.200/32 dev eth0 label eth0:0 } } virtual_server 10.1.1.200 3306 {delay_loop 6lb_algo wrrlb_kind DRprotocol TCPpersistence_timeout 7200real_server 10.1.1.50 3306 {weight 2TCP_CHECK {connect_port 3306connect_timeout 1nb_get_retry 2delay_before_retry 1}}real_server 10.1.1.51 3306 {weight 2TCP_CHECK {connect_port 3306connect_timeout 1nb_get_retry 2delay_before_retry 1}} real_server 10.1.1.52 3306 {weight 2TCP_CHECK {connect_port 3306connect_timeout 1nb_get_retry 2delay_before_retry 1}}}開啟轉發
echo 1 > /proc/sys/net/ipv4/ip_forward文件授權
chmod 664 /etc/keepalived/keepalived.conf啟動keepalived
systemctl start keepalived.service設置配置腳本
在每臺realserver服務器上操作
vim lvs_realserver.sh
這個腳本除了VIP其他都是固定寫法,
執行腳本
排查
查看/var/log/keepalived.log日志是否啟動成功??
ipvsadm -ln查看是否正常
ipvsadm -ln --stats查看是否主才有數據,備沒有數據
curl vip,然后查看ipvsadm -lnc數據是否異常
刪除
ifconfig lo:0 down
route del 192.168.31.38
總結
以上是生活随笔為你收集整理的centos7 keeplive+lvs的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 串行总线协议笔记
- 下一篇: [Leetcode][第60题][JAV