負載均衡,NAT模式搭建 這就很棒!

2022-09-23 07:33:10 字數 1903 閱讀 4307

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 -lnrealserver 配置

一、安裝nginx

可以yum安裝 yum -y install nginx

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

也可以原始碼安裝

1.wget

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

將改成realserver1和2各自的ip

(這一步是為了區分realserver1和realserver2,所以其實是可以自己隨便寫)

三、重讀nginx

cd /usr/local/nginx/sbin

./nginx -s reload

四、關閉防火牆

systemctl stop firewalld

setenforce 0訪問網頁

訪問vip(設定的director的橋接的那個ip),你將會看到realserver1和realserver2的頁面交替出現!那麼就是成功了。

LVS負載均衡 NAT模式

二 負載均衡群集 三 案例 lvs nat部署 目前關於 架構一般比較合理流行的架構方案 web 前端採用 nginx haproxy keepalived 作負載均衡器 後端採用 mysq l資料庫一主多從和讀寫分離,採用 lvs keepalived 的架構。1 負載排程器 主機名位址 角色軟體...

lvs 負載均衡 NAT模式

1.原理 基於nat機制實現。當使用者請求到達director之後,director將請求報文的目標位址 即vip 改成選定的realserver位址,同時將報文的目標埠也改成選定的realserver的相應埠,最後將報文請求傳送到指定的realserver。在伺服器端得到資料後,realserve...

基於NAT的LVS模式負載均衡

nat network addresstranslation 即網路位址轉換,其作用是通過資料報頭的修改,使得位於企業內部的私有ip位址可以訪問外網,以及外部用使用者可以訪問位於公司內部的私有ip主機。lvs負載排程器可以使用兩塊網絡卡配置不同的ip位址,eth0設定為私有ip與內部網路通過交換裝置...