環境:
名稱 |
系統 |
ip |
server1 | Centos6.8 | eth0:10.10.10.10 |
server2 | Centos6.8 | eth0:10.10.10.20 |
客戶機-測試機 |
Centos6.8 | eth0:172.16.253.253 |
負載調度器 | Centos6.8 |
eth0:172.16.253.219 eth1:10.10.10.50 |
服務機1: && 服務機2:
yum -y install httpd
service httpd start
echo "web1" >> /var/www/html/index.html/index #server1
echo "web2" >> /var/www/html/index.html/index #server2
curl localhost
route add default gw 10.10.10.50
echo "route add default gw 10.10.10.50" >> /etc/rc.local
客戶機-測試機:
route add default gw 172.16.253.219
echo "route add default gw 172.16.253.219" >> /etc/rc.local
開啓圖形化界面用於測試
負載調度器:
1.開啓路由轉發
sed -i '9s/0/1/' /etc/systcl.conf
sysctl -p
2.安裝ipvsadm工具
rpm -ivh /mnt/Packages/ipvsadm-1.26-4.el6.x86_64.rpm
ipvsadm -A (添加一個負載調度器) -t 192.168.88.10:80 (集羣地址,在 NAT 模式下,就等於是外網口地址) -s rr (代表採用的算法, rr 代表輪詢)
3.添加一個集羣服務器信息,一臺需要添加一條
ipvsadm -a (集羣服務器 ) -t 192.168.88.10:80 (集羣地址) -r 192.168.21.3:80 (集 羣服務器地址) -m (代表調度模式, -m 代表NAT 模式)
ipvsadm -Ln 查看已設規則
service ipvsadm save 保存策略
chkconfig ipvsadm on 設置爲開機自啓動
4.添加防火牆規則
開啓防火牆規則
service iptables start
chkconfig iptables on
service iptables save
-t: nat 表
-A:添加新規則
POSTROUTING:路由前
-s:源地址
-o:出口
-j:運作
SNAT:源地址轉換
--to-source:指向地址