Web集群 Nginx 負載均衡實戰

2021-10-21 21:05:10 字數 2334 閱讀 1152

三颱虛擬機器

roel

hostname

ip

說明

proxy host

node 1

192.168.74.153

nginx**主機

web server 1

node 2

192.168.74.162

web伺服器1

web server 2

node 3

192.168.74.163

web伺服器2

軟體準備      系統:centos7.x x86_64

軟體:nginx-1.16.0-1.el7.ngx.x86_64.rpm

1、配置虛擬主機(兩台web伺服器配置)

[root@node2 ~]# vim /etc/nginx/conf.d/vhost.conf

server

} server

}

2、準備web測試介面(兩台web伺服器配置)

[root@node2 ~]# mkdir -p /usr/share/nginx/html//logs

[root@node2 ~]# echo "`hostname -i `blog test page" > /usr/share/nginx/html/blog/index.html

[root@node2 ~]# echo "`hostname -i `bbs test page" > /usr/share/nginx/html/bbs/index.html

3、啟動nginx服務(兩台web伺服器配置)

[root@node2 ~]# systemctl start nginx.service 

[root@node2 ~]# systemctl enable nginx.service

created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

4、配置負載均衡(**主機配置)

[root@node1 ~]# vim /usr/local/nginx/conf/nginx.conf

upstream bbs_pool

upstream blog_pool

server

}server

}

5、重啟nginx服務

[root@node01 ~]# systemctl start nginx
6、修改測試主機本地hosts檔案

[root@node1 ~]# vim /etc/hosts

192.168.74.153 bbs.yunjisuan.com blog.yunjisuan.com

6、測試

[root@localhost ~]# for i in `seq 6`; do curl  done

192.168.74.162 bbs test page

192.168.74.163 bbs test page

192.168.74.162 bbs test page

192.168.74.163 bbs test page

192.168.74.162 bbs test page

192.168.74.163 bbs test page

WEB集群與負載均衡

負載均衡的作用是在多個節點之間按照一定的策略 演算法 分發網路或計算處理負載。負載均衡可以採用軟體和硬體來實現。一般的框架結構可以參考下圖。後台的多個web節點上面有相同的web應用,使用者的訪問請求首先進入負載均衡分配節點 可能是軟體或者硬體 由它根據負載均衡策略 演算法 合理地分配給 某個web...

Nginx 集群負載均衡器

實驗環境 1.file storage 伺服器安裝 yum y install nfs utils2.配置nfs並建立共享目錄 vim etc exports 3.開啟自啟動 systemctl enable rpcbind systemctl enable nfs server systemctl...

負載均衡 2 Nginx集群

資料庫的一主多從跟伺服器集群很相似,乙個主資料庫下面有n多個從資料庫,從資料庫是唯讀的,只給伺服器返回查詢到的資料。雙機熱備 只有一台機器在工作狀態,另一台機器只是待命的狀態。負載均衡 每台機器都是在工作狀態。雙機熱備概念 可互為備機,兩台伺服器上同時裝上keeplived 心跳檢測軟體 相互監測,...