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與內部網路通過交換裝置...