Nginx七層負載均衡規劃及部署

2021-10-24 16:17:43 字數 2277 閱讀 4132

四、環境測試

總結nginx是一款輕量級,高效能的 http 和反向**服務,也是乙個imap/pop3/smtp服務。可實現

四、七層負載均衡,同時也支援多種負載均衡演算法,如輪詢、加權輪詢、ip-hash、url-hash、fair等演算法。其具有很好的反向**和負載均衡特性,下面來簡單介紹一下nginx的七層負載均衡規劃及簡單部署。

主機功能

192.168.139.151

lvs-master + keepalived

192.168.139.152

lvs-backup + keepalived

192.168.139.153

nginx**伺服器1

192.168.139.154

nginx**伺服器2

192.168.139.155

tomcat後端應用服務1

192.168.139.156

tomcat後端應用服務2

192.168.139.157

php後端應用服務1

192.168.139.158

php後端應用服務2

關閉防火牆及selinux。

注:兩台機器均操作,這裡省略第二台機器的操作。

[root@nginx-master ~]# cd /etc/yum.repos.d/

[root@nginx-proxy yum.repos.d]# vim nginx.repo

[nginx-stable]

name=nginx stable repo

baseurl=

gpgcheck=0

enabled=1

[root@nginx-proxy yum.repos.d]# yum install yum-utils -y

[root@nginx-proxy yum.repos.d]# yum install nginx -y

注:兩台機器均操作。

(1)安裝keepalived

[root@nginx-master ~]# yum install -y keepalived

[root@nginx-backup ~]# yum install -y keepalived

(2)對nginx-master端修改配置

[root@nginx-master ~]# vim /etc/keepalived/keepalived.conf

! configuration file for keepalived

global_defs

vrrp_instance vi_1

virtual_ipaddress

}

(3)對nginx-backup端修改配置

[root@nginx-backup ~]# vim /etc/keepalived/keepalived.conf

! configuration file for keepalived

global_defs

vrrp_instance vi_1

virtual_ipaddress

}

(4)主備均啟動keepalived

此處僅演示了一台,另一台同樣操作

[root@nginx-master ~]# chkconfig keepalived on

[root@nginx-master ~]# service keepalived start

同樣這裡測試的結果和lvs四層負載均衡也是一樣的,不同的是乙個是七層的負載均衡,另乙個是四層的負載均衡,其原理和方法基本上是一致的。

這裡我是用nginx做的七層負載均衡,nginx我想大家應該都不陌生了,我之前的部落格有對nginx有詳細的介紹,如我之前介紹的nginx的反向**、負載均衡、動靜分離、訪問控制等。在這裡我結合了keepalived來實現了七層負載均衡的高可用。

Nginx 七層負載均衡

目錄nginx 負載均衡的實現需要配置ngx http upstream module模組 官方文件 使用此模組時,需要用到反向 相關的ngx http proxy module模組 官方文件 切記不可混淆兩個模組 例項 也可以設定每個伺服器分配請求的權重 root lb01 cat etc ngi...

Nginx與七層負載均衡

我們知道四層負載均衡主要採用更改ip資料報的位址的方式來進行分流,響應結果通常由後端機器直接返回給客戶端 例如lvs的dr模式 而七層負載均衡主要應用於http協議,所使用的技術和四層不一樣。具體過程是客戶端傳送http請求到七層負載均衡伺服器,七層伺服器則將請求傳送給後端伺服器,後端伺服器處理完請...

Nginx與七層負載均衡

我們知道四層負載均衡主要採用更改ip資料報的位址的方式來進行分流,響應結果通常由後端機器直接返回給客戶端 例如lvs的dr模式 而七層負載均衡主要應用於http協議,所使用的技術和四層不一樣。具體過程是客戶端傳送http請求到七層負載均衡伺服器,七層伺服器則將請求傳送給後端伺服器,後端伺服器處理完請...