負載均衡,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的頁面交替出現!那麼就是成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章