zoukankan      html  css  js  c++  java
  • NAT模式LVS搭建负载均衡集群

    调度器dir  ens33:192.16.8.154(内网ip)  ens32:192.168.235.128(公网ip,vmware仅主机模式)

    真实服务器rs1 192.168.8.120(内网ip)

    真实服务器rs2 192.168.8.100(内网ip)

    真实服务器上的网关设置为调度器dir的内网ip

    iptables   -F;iptables  -t  nat  -F;service  iptables  save    

     yum     -y install  ipvsadm

    编辑vim  /usr/local/sbin/lvs_nat.sh

    #! /bin/bash
    # director 服务器上开启路由转发功能
    echo 1 > /proc/sys/net/ipv4/ip_forward
    # 关闭icmp的重定向
    echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
    echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
    # 注意区分网卡名字,的两个网卡分别为ens33和ens37
    echo 0 > /proc/sys/net/ipv4/conf/ens33/send_redirects
    echo 0 > /proc/sys/net/ipv4/conf/ens37/send_redirects
    # director 设置nat防火墙
    iptables -t nat -F
    iptables -t nat -X
    iptables -t nat -A POSTROUTING -s 192.168.8.0/24  -j MASQUERADE
    # director设置ipvsadm
    IPVSADM='/usr/sbin/ipvsadm'
    $IPVSADM -C
    $IPVSADM -A -t 192.168.235.128:80 -s wlc -p 300
    $IPVSADM -a -t 192.168.235.128:80 -r 192.168.8.120:80 -m -w 1
    $IPVSADM -a -t 192.168.235.128:80 -r 192.168.8.100:80 -m -w 1

    echo "rs1" > /usr/share/nginx/html/index.html

    echo "rs2" > /usr/share/nginx/html/index.html

    bash  /usr/local/sbin/lvs_nat.sh

    测试

    curl 192.168.8.100   rs2

    curl 192.168.8.120   rs1

    curl  192.168.235.128

    I can feel you forgetting me。。 有一种默契叫做我不理你,你就不理我

  • 相关阅读:
    比较两个树是否相同
    将一个字符串转换成一个整数
    求数组中第一个重复数字
    Redis之哨兵机制(sentinel)——配置详解及原理介绍
    ==和equals的区别
    求一个数的立方根
    检测应用版本
    【转】UITableViewCell自适应高度 UILabel自适应高度和自动换行
    iOS7中Cell高度 Label高度自适应
    MarsEdit 快速插入代码
  • 原文地址:https://www.cnblogs.com/weidaijie/p/9592696.html
Copyright © 2011-2022 走看看