zoukankan      html  css  js  c++  java
  • Lvs网络负载均衡(nat)

    一、环境

      win7 VMware10.0.1 虚拟系统CentOS5.5 防火墙全部关闭状态

    二、准备工作

      win7打开vmware network adapter vmnet1 配置ip为8.8.8.1 子网掩码255.255.255.0,其他设置为空

      克隆CentOS两次,分别命名webserver1和webserver2

      给CentOS添加一个网络适配器2,使用自定义网络vmnet2,它原来的网络适配器1使用自定义网络vmnet1

      webserver1和webserver2都使用自定义网络vmnet2

    三、设置虚拟机ip apache  ipvsadm

      CentOS

      #ifconfig eth0 8.8.8.8 netmask 255.255.255.0

      #ifconfig eth1 192.168.10.1 netmask 255.255.255.0

      

      webserver1

      #ifconfig eth0 192.168.10.2 netmask 255.255.255.0

      #vi /var/www/html/index.html

      内容写上192.168.10.2 保存

      webserver2

      #ifconfig eth0 192.168.10.3 netmask 255.255.255.0

      #vi /var/www/html/index.html

      内容写192.168.10.3 保存

      设置默认网关(webserver1和webserver2)

      #route add default gw 192.168.10.1

      并启动他们的apache服务

      CentOS开启路由功能

      #echo 1 > /proc/sys/net/ipv4/ip_forward

      

      使用ipvsadm设置轮询规则,如果没有安装则使用 yum install ipvsadm*安装

      vi ipvs.sh

      #! /bin/bash
      ipvsadm -C  #把以前的转换表、调度信息清除
      ipvsadm -At 8.8.8.8:80 -s rr  #增加一个带有调度算法的转换表 -A增加 -s rr调度算法为rr模式 -t tcp通信模式 访问80端口时按照下面的规则
      ipvsadm -at 8.8.8.8:80 -r 192.168.10.2:80 -m
      ipvsadm -at 8.8.8.8:80 -r 192.168.10.3:80 -m  #-r真实服务器 -m nat模式 把对8.8.8.8:80的访问转到192.168.10.3:80去
      ipvsadm -L -n

      

      #chmod a+x ipvs.sh

      #./ipvs.sh

    四、测试

      win7中打开浏览器,输入8.8.8.8 每次刷新可以看到webserver1和webserver2的地址轮换显示则表面配置成功

  • 相关阅读:
    JSON开源库API【转载】https://nlohmann.github.io/json/index.html
    ZeroMQ示例(C/C++/PHP)详解三种模式
    Makefile精髓篇【转】
    JNI数组操作
    【摘要】malloc、calloc和realloc的用法
    容器内部安装scp,拷贝到外部物理机
    关于VMware虚拟机安装镜像时黑屏的解决办法
    linux下打压缩解压
    高效载入“大”图片
    后台执行Bitmap加载
  • 原文地址:https://www.cnblogs.com/hwt987/p/3667478.html
Copyright © 2011-2022 走看看