VMware上实现LVS负载均衡(NAT)
生活随笔
收集整理的這篇文章主要介紹了
VMware上实现LVS负载均衡(NAT)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文LVS的實現方式採用NAT模式。關于NAT的拓撲圖請參照我的上一篇文章。本文純粹實驗。NAT在生產環境中不推薦使用。原因是Load Balancereasy成為瓶頸!
1.VMware9上安裝CentOS-6.5-x86_64-minimal版
2.安裝完畢后將其hostname設置為LVS-master
hostname LVS-master
sudo -i3.之后copy兩份虛擬機的文件 成為RS1和RS2
三臺虛擬機都採用橋接的網絡方式。最大的優點就是直接使用真實的路由 讓他們處在同一個局域網內 能夠互相訪問。也不必在LVS-master上配置兩塊網卡,僅僅須要配置多一個虛擬IP就可以。
4.在LVS-master上配置:
modprobe -l |grep ipvs假設看到例如以下圖結果,就能夠繼續了
安裝ipvsadm
yum -y install ipvsadm開啟nginx
service nignx start
chkconfig nginx on配置VIP 192.168.83.198 讓它對外提供http服務
ifconfig eth0:0 192.168.83.198 netmask 255.255.255.255 broadcast 192.168.83.230 讓它有IP轉發功能
echo 1 > /proc/sys/net/ipv4/ip_forward 配置虛擬服務
ipvsadm -A -t 192.168.20.87:80 -s wlc添加一臺real server1
ipvsadm -a -t 192.168.83.198:80 -r 192.168.83.87 -g添加一臺real server2
ipvsadm -a -t 192.168.83198:80 -r 192.168.83.88 -g最后把上面五句腳本寫在/etc/rc.local上 讓機器啟動自己主動執行
5.在RS1上配置
把以下四句加入在/etc/sysctl.conf? 文件 最后:
net.ipv4.conf.lo.arp_ignore = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.ipv4.conf.all.arp_announce = 2上面表示關閉ARP
ifconfig lo:0 192.168.83.198 netmask 255.255.255.255 broadcast 192.168.83.198 up加入路由
route add -host 192.168.83.198 dev lo:0開啟nginx服務
service nginx start
表示index.html
echo ' the response is from Real server1' > /var/www/html/index.html6.在RS2上的配置和RS1雷同
7.最后測試
最后訪問192.168.83.198會出現the response is from Real server1 或者 the response is from Real server2~
That's it!
轉載于:https://www.cnblogs.com/blfshiye/p/5193458.html
總結
以上是生活随笔為你收集整理的VMware上实现LVS负载均衡(NAT)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二胡多少钱啊?
- 下一篇: Java api 入门教程 之 JAVA