日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > centos >内容正文

centos

Centos 7.x 设置Lvs+ Keepalived

發布時間:2025/10/17 centos 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos 7.x 设置Lvs+ Keepalived 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

【實驗環境】

  • Centos 7.2
  • Nginx?

以下為本次試驗所使用的地址:

  • VIP:192.168.136.100
  • LVS-1:192.168.136.170
  • LVS-2:192.168.136.166

【安裝】

在兩個節點上安裝lvs、keepalived(提前已經安裝好nginx)

yum install ipvsadm keepalived -y

設置配置腳本

vim ipvsadm.sh

#!/bin/bashvip=192.168.136.100 ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up route add -host $vip dev lo:0 echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce sysctl -p >/dev/null 2>&1

執行腳本(在兩臺lvs主機上執行腳本)

sh ipvsadm.sh

查看是否設置成功

[root@localhost /]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft forever inet 192.168.136.100/32 brd 192.168.136.100 scope global lo:0valid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever

【設置Keepalived】

主節點(Master),清空文件內容

vim?/etc/keepalived/keepalived.conf??

global_defs{router_id LVS_DEVEL } vrrp_instance VI_1 {state MASTERinterface ens33virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.136.100} }virtual_server 192.168.136.100 80 {delay_loop 6lb_algo rrlb_kind DRpersistence_timeout 0protocol TCPreal_server 192.168.136.170 80 {weight 1TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}}real_server 192.168.136.166 80 {weight 1TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}} }

從節點(Backup),清空文件內容

vim?/etc/keepalived/keepalived.conf??

global_defs{router_id LVS_DEVEL } vrrp_instance VI_1 {state BACKUPinterface ens33virtual_router_id 51priority 99advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.136.100} }virtual_server 192.168.136.100 80 {delay_loop 6lb_algo rrlb_kind DRpersistence_timeout 0protocol TCPreal_server 192.168.136.170 80 {weight 1TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}}real_server 192.168.136.166 80 {weight 1TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}} }

主節點和從節點的區別

主節點:MASTER 從節點:BACKUP state MASTER -> state BACKUP主節點優先級:100 從節點優先級:99 priority 100 -> priority 90另外:注意interface ens33,其中ens33是網卡名稱,根據自己主機情況進行修改

開啟路由轉發

一次性開啟: echo "1">/proc/sys/net/ipv4/ip_forward永久性開啟: vim /etc/sysctl.conf #添加 net.ipv4.ip_forward=1 退出保存#配置生效 sysctl -p

啟動Keepalived(先主后從順序開啟)

systemctl start keepalived.service

查看是否開啟成功

[root@localhost /]# ipvsadm -ln IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.136.100:80 rr-> 192.168.136.166:80 Route 1 0 0 -> 192.168.136.170:80 Route 1 0 0

打開瀏覽器輸入VIP地址查看,是否成功,如果訪問成功嘗試斷開其中某臺,看是否會自動切換另外一臺服務器進行訪問。

?

轉載于:https://www.cnblogs.com/willamwang/p/11364972.html

總結

以上是生活随笔為你收集整理的Centos 7.x 设置Lvs+ Keepalived的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。