大数据学习笔记

02_高并发_02_LVS负载均衡

2019-08-12  本文已影响0人  超级小小张

参考资料:https://blog.csdn.net/weixin_40470303/article/details/80541639

负载均衡

三种工作模式:

  1. D_NAT:对目标ip地址进行NAT(网络地址转换)
  2. DR:直接路由模式,仅限LVS和Real Server在同一局域网内
  3. TUN:隧道模式,在ip地址包外面再套一层ip地址,LVS把CIP_RIP包裹CIP_VIP
    LVS只做转发,因此要求Real Server需一模一样

调度算法

轮询,加权轮询

本地模拟DR工作模式的LVS LVS DR模式实验拓扑图

  1. 准备3台虚拟机
  2. 先配置3台虚拟机的网络:ens33表示你虚拟机的网卡名称
    ens33配置ip地址,DIP和RIP在一个网段
  3. 配置lvs的VIP
-ifconfig ens33:0 192.168.80.100/24
-echo “1” > /proc/sys/net/ipv4/ip_forward
  1. 调整RS的响应。通告级别(每一台RS都配):
-echo 1  > /proc/sys/net/ipv4/conf/ens33/arp_ignore
-echo 2  > /proc/sys/net/ipv4/conf/ens33/arp_announce
-echo 1  > /proc/sys/net/ipv4/conf/all/arp_ignore
-echo 2  > /proc/sys/net/ipv4/conf/all/arp_announce
  1. 配置RS的VIP(每一台RS都配)
    ifconfig lo:8 192.168.9.100 netmask 255.255.255.255
host 作用 安装应用 eth0 说明
node01 LVS ipvsadm DIP ens33:0 VIP 配置ipvsadm
node02 RS1 httpd RIP lo:8 VIP 先调整内核ARP通告和响应级别 启动httpd
node03 RS2 httpd RIP lo:8 VIP 先调整内核ARP通告和响应级别 启动httpd
  1. 启动RS上的httpd
- yum install httpd -y
- cd /var/www/html
- vi index.html  from ooxxip
- service httpd start
客户端验证:RIP:80 能显示
VIP:80不能显示
  1. LVS——ipvsadm
-yum install ipvsadm -y
-ipvsadm -A -t 192.168.80.100:80 -s rr
-ipvsadm -a -t 192.168.80.100:80 -r 192.168.80.12 -g
-ipvsadm -a -t 192.168.80.100:80 -r 192.168.80.13 -g
-ipvsadm -ln
浏览器刷新: 访问vip
-ipvsadm -lnc

以上都属于临时配置,一旦机器重启后,需要重新配置

上一篇下一篇

猜你喜欢

热点阅读