keepalived實現伺服器的高可用

2021-10-10 20:23:11 字數 2597 閱讀 2006

四台centos7伺服器

本實驗主要做的是keepalived實現apache的高可用

master 和 backup 上操作

1.yum -y install keepalived  ipvsadm

2. 修改配置檔案 vim /etc/keepalived/keepalived

! configuration file for keepalived

global_defs

notification_email_from [email protected]

smtp_server 127.0.0.1

smtp_connect_timeout 30

router_id lvs_devel1

vrrp_skip_check_adv_addr

vrrp_strict

vrrp_garp_interval 0

vrrp_gna_interval 0

}vrrp_instance vi_1

virtual_ipaddress

}virtual_server 192.168.72.100 80

} real_server 192.168.72.138 80

}}

**注意:

master和backup上面只有router_id ,權重,state不一樣,其他的無需更改

注意修改網絡卡的名字

啟動keepalived

關掉其中的一台,看vip是否漂移

漂移則代表成功

httpd節點上的操作

編寫指令碼

vim realserver.sh

#!

/bin/bash

#description: config realserver

vip=

192.168

.72.100

/etc/rc.d/init.d/functions

case

"$1" in

start)

/sbin/ifconfig lo:

0 $vip netmask 255.255

.255

.255 broadcast $vip

/sbin/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

echo "realserver start ok";;

stop)

/sbin/ifconfig lo:

0 down

/sbin/route del $vip >

/dev/null 2

>&1

echo "0"

>

/proc/sys/net/ipv4/conf/lo/arp_ignore

echo "0"

>

/proc/sys/net/ipv4/conf/lo/arp_announce

echo "0"

>

/proc/sys/net/ipv4/conf/all/arp_ignore

echo "0"

>

/proc/sys/net/ipv4/conf/all/arp_announce

echo "realserver stoped";;

*)echo "usage: $0 "

exit 1

esac

給許可權

chmod +x realserver.sh

chmod 755 /etc/rc.d/init.d/functions

執行指令碼

./realserver.sh start

測試能訪問到apache即可

Keepalived高可用伺服器

準備三颱linux伺服器,兩台做web伺服器,並部署keepalived高可用軟體,一台作為客戶端主機,實現如下功能 使用keepalived實現web伺服器的高可用 web伺服器ip位址分別為192.168.4.10和192.168.4.20 web伺服器的漂移vip位址為192.168.4.80...

keepalived 高可用伺服器

keeplived主要包括三個模組 vrrp 多台路由器虛擬成一台路由器,通過給虛擬路由器配置ip從而實現閘道器的備份。和聚合連線對比 自動配置lvs 根據配置檔案自動建立和配置集群 健康檢查 對集群進行監督。目標 通過乙個ip位址192.168.4.80訪問兩台web伺服器,如下圖 1 為web1...

Keepalived 高可用伺服器

專案 二 keepalived 高可用伺服器 這個專案實現了web 的負載均衡功能,防止單點故障,提高 訪問速度。需要7臺linux伺服器,1臺做客戶端主機,一台dns伺服器,2臺排程伺服器高可用 3臺web伺服器 客戶端通過網路訪問web伺服器時,有一台 伺服器宕機或者出現故障時keepalive...