zoukankan      html  css  js  c++  java
  • lVS/DR模型虚拟服务器 天高地厚

    【转载】http://zhangjianjian.blog.51cto.com/2944771/662572

    实验环境:virtualbox4.12

    操作系统:RHEL5.4

    实验拓扑:

    一.在Directory上进行配置

        首先根据规划在三台服务器上配置相应的IP地址。
        1.安装ipvsadm
     
    1. [root@DIR ~]# yum install -y ipvsadm  
    2. [root@DIR ~]# ifconfig eth0:1 192.168.56.20 broadcast 192.168.56.20 netmask 255.255.255.255 up  
    3. [root@DIR ~]# route add -host 192.168.56.20 dev eth0:1  
            开启服务器路由转发功能
        [root@DIR ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
        为Directory定义转发策略
     
    1. [root@DIR ~]# ipvsadm -A -t 192.168.56.20:80 -s rr[root@DIR ~]# ipvsadm -a -t 192.168.56.20:80 -r 192.168.56.11 -g -w 1  
    2. [root@DIR ~]# ipvsadm -a -t 192.168.56.20:80 -r 192.168.56.12 -g -w 2  
        二.在Realserver上进行配置
        由于两台Realserver的配置相同,这里只写出一个的配置过程。
        关闭arp广播
     
    1. [root@R1 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore  
    2. [root@R1 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce  
    3. [root@R1 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore   
    4. [root@R1 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce   
            设置广播地址
        
    1. [root@R1 ~]# ifconfig lo:0 192.168.56.20 broadcast 192.168.56.20 netmask 255.255.255.255 up  
        设置默认路由
    1. [root@R1 ~]# route add -host 192.168.56.20 dev lo:0  
       
    三.测试
        在Realserver1和Realserver2上安装httpd服务,并各建一个测试页面用于测试实验结果
    1. [root@R1 ~]# yum install -y httpd   
    2. [root@R1 ~]# echo '<h1>Realserver1</h1> <body bgcolor='red'</body>> /var/www/html/index.html  
    3. [root@R1 ~]# service httpd start  
    4. [root@R2 ~]# echo '<h1>Realserver2</h1> <body bgcolor='green'</body>> /var/www/html/index.html  
    5. [root@R2 ~]# service httpd start  
        
        在浏览器内输入192.168.56.20可以看到
       

        刷新一下
     

     

    在Directory上查看一下转发信息   

        OK,LVS的DR模型配置成功!
  • 相关阅读:
    一个简单的开源PHP爬虫框架『Phpfetcher』
    OpenNI1.5获取华硕XtionProLive深度图和彩色图并用OpenCV显示
    【数字图像处理之(三)】用图像增强谈灰度变换
    Android 实现登录界面和功能实例
    MFC通过button控制编辑框是否显示系统时间
    springmvc+mybatis整合
    iOS获取当前城市
    Android之Wifi学习(1)
    实测:Windows 8.1 (Windows Blue) 第三方桌面应用无法支持Retina屏,效果与Windows8.0似无差别。
    java 读取不同的配置文件
  • 原文地址:https://www.cnblogs.com/net2012/p/2877585.html
Copyright © 2011-2022 走看看