负载均衡,NAT模式搭建

director设置

一、yum安装ipvsadm

        yum  -y install ipvsadm

二,将配置写入脚本运行
二、建个脚本

        vim ipvsadm.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
        echo 0 > /proc/sys/net/ipv4/conf/ens33/send_redirects   #ens33改为自己网卡名
        echo 0 > /proc/sys/net/ipv4/conf/ens37/send_redirects   #ens37改为自己网卡名
        #director设置 ipvsadm
        IPVSADM='/sbin/ipvsadm'
        $IPVSADM -C
        $IPVSADM -A -t 192.168.199.166:80 -s wrr      #-t 换成你的桥接IP  
        $IPVSADM -a -t 192.168.199.166:80 -r 192.168.1.128:80 -m -w 1   #-r后面接realserver1的真实IP
        $IPVSADM -a -t 192.168.199.166:80 -r 192.168.1.129:80 -m -w 1   #-r后面接realserver2的真实IP

    三、运行脚本

                bash ipvsadm.sh

    四、关闭防火墙

                systemctl stop firewalld

                setenforce 0

    五、查看是否成功

                ipvsadm -ln

realserver 配置

一、安装nginx

                可以yum安装         yum -y install nginx
        (如果不能找到nginx包,就更新一下源  yum install -y epel-release)

               也可以源码安装

                1.wget http://nginx.org/download/nginx-1.16.0.tar.gz

                2.tar -zxvf nginx-1.16.0.tar.gz

                3.mv nginx-1.16.0 /usr/local/src

                4.yum install openssl openssl-devel zlib zlib-devel pcre pcre-devel

                5.yum install gcc

                6.yum install gcc-c++

                7.cd /usr/local/src/nginx-1.16.0

                8. ./configure

                9.make

                10.make install

                11.cd /usr/local/nginx/sbin

                12.   ./nginx

                13.   ./nginx -t (检测)

    二、编辑访问网页

                vim /usr/local/nginx/html/index.html

                将<body>改成realserver1和2各自的ip

                (这一步是为了区分realserver1和realserver2,所以其实是可以自己随便写)

    三、重读nginx

                cd /usr/local/nginx/sbin

                ./nginx -s reload

    四、关闭防火墙

                systemctl stop firewalld

                setenforce 0

访问网页

访问VIP(设置的director的桥接的那个ip),你将会看到realserver1和realserver2的页面交替出现!那么就是成功了。

猜你喜欢

转载自blog.51cto.com/14375911/2424017