欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

 更新時間:2022年02月22日 08:48:36   作者:瘋狂的斯圖卡  
本文主要介紹了Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

Nginx配置反向代理的主要參數(shù)

upstream服務(wù)池名{}
配置后端服務(wù)器池,以提供響應(yīng)數(shù)據(jù)

proxy_pass http://服務(wù)池名
配置將訪問請求轉(zhuǎn)發(fā)給后端服務(wù)器池的服務(wù)器處理

動靜分離原理

服務(wù)端接收來自客戶端的請求中,既有靜態(tài)資源也有動態(tài)資源,靜態(tài)資源由Nginx提供服務(wù),動態(tài)資源Nginx轉(zhuǎn)發(fā)至后端

Nginx靜態(tài)處理優(yōu)勢

Nginx處理靜態(tài)頁面的效率遠(yuǎn)高于Tomcat的處理能力
若Tomcat的請求量為1000次則Nainx的每秒吞吐量為3.6M

Tomcat每秒的吞吐量為0.6M,Nginx的每秒吞吐量為3.6M

Nginx處理靜態(tài)資源的能力是Tomcat處理的6倍

配置Nginx+Tomcat負(fù)載均衡,動靜分離

Nginx 服務(wù)器:192.168.100.102

Tomcat 服務(wù)器1:192.168.100.103

Tomcat 服務(wù)器2:192.168.100.105:8080 192.168.100.105:8081

配置Nginx 負(fù)載均衡器

[root@zzz ~]# systemctl stop firewalld

[root@zzz ~]# setenforce 0

[root@zzz ~]# yum -y install pcre-devel zlib-devel 

openssl-devel gcc gcc-c++ make

[root@zzz ~]# useradd -M -s /sbin/nologin nginx

[root@zzz ~]# cd /opt

[root@zzz opt]# cd nginx-1.12.2/

[root@zzz nginx-1.12.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-stream

優(yōu)化路徑

[root@zzz nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

加入systemctl啟動服務(wù)

[root@zzz nginx-1.12.2]# vim /lib/systemd/system/nginx.service

在這里插入圖片描述

給與權(quán)限 啟動服務(wù)

[root@zzz nginx-1.12.2]# chmod 754 /lib/systemd/system/nginx.service 
[root@zzz nginx-1.12.2]# systemctl start nginx.service 
[root@zzz nginx-1.12.2]# systemctl enable nginx.service 

部署兩臺Tomcat

[root@send opt]# systemctl stop firewalld.service 
[root@send opt]# setenforce 0
[root@send opt]# tar zxvf jdk-8u91-linux-x64.tar.gz -C /usr/local/
[root@send local]# mv jdk1.8.0_91/ jdk1.8
[root@send jdk1.8]# vim /etc/profile

在這里插入圖片描述

[root@send jdk1.8]# source /etc/profile

動靜分離配置

(1)Tomcat1 server 配置

[root@send bin]# mkdir /usr/local/tomcat/webapps/test
[root@send bin]# vim /usr/local/tomcat/webapps/test/index.jsp

在這里插入圖片描述

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>   
</head>
<body>
<% out.println("動態(tài)頁面 1,http://www.test1.com");%>
</body>
</html>

在這里插入圖片描述

(2)Tomcat2 server 配置

a

在這里插入圖片描述

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page </title>   
</head>
<body>
<% out.println("動態(tài)頁面 1,http://www.test1.com");%>
</body>
</html>
[root@localhost webapps]# cd ..
[root@localhost tomcat8]# vim conf/server.xml 

在這里插入圖片描述

[root@localhost local]# mkdir tomcat9/webapps/test
[root@localhost local]# cp tomcat8/webapps/test/index.jsp tomcat9/webapps/test/
[root@localhost local]# vim tomcat9/webapps/test/index.jsp 

在這里插入圖片描述

[root@localhost local]# vim tomcat9/conf/server.xml 

在這里插入圖片描述

重啟服務(wù)。查看端口

在這里插入圖片描述

開啟網(wǎng)頁驗證

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

切換到Nginx服務(wù)器上

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

開啟網(wǎng)頁驗證

在這里插入圖片描述

在這里插入圖片描述

配置動態(tài)頁面請求

[root@zzz conf]# vim nginx.conf

在這里插入圖片描述

重啟服務(wù)

[root@zzz conf]# systemctl restart nginx.service 

瀏覽器驗證

在這里插入圖片描述

刷新??错撁嫣D(zhuǎn),是否實現(xiàn)負(fù)載均衡

在這里插入圖片描述

在這里插入圖片描述

Nginx 負(fù)載均衡模式

rr 負(fù)載均衡模式:
每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果超過了最大失敗次數(shù)后(max_fails,默認(rèn)1),在失效時間內(nèi)(fail_timeout,默認(rèn)10秒),該節(jié)點失效權(quán)重變?yōu)?,超過失效時間后,則恢復(fù)正常,或者全部節(jié)點都為down后,那么將所有節(jié)點都恢復(fù)為有效繼續(xù)探測,一般來說rr可以根據(jù)權(quán)重來進(jìn)行均勻分配。

least_conn 最少連接:
優(yōu)先將客戶端請求調(diào)度到當(dāng)前連接最少的服務(wù)器。

ip_hash 負(fù)載均衡模式:
每個請求按訪問ip的hash結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器,可以解決session的問題,但是ip_hash會造成負(fù)載不均,有的服務(wù)請求接受多,有的服務(wù)請求接受少,所以不建議采用ip_hash模式,session 共享問題可用后端服務(wù)的 session 共享代替 nginx 的 ip_hash。

fair(第三方)負(fù)載均衡模式:
按后端服務(wù)器的響應(yīng)時間來分配請求,響應(yīng)時間短的優(yōu)先分配。

url_hash(第三方)負(fù)載均衡模式:
基于用戶請求的uri做hash。和ip_hash算法類似,是對每個請求按url的hash結(jié)果分配,使每個URL定向到同一個后端服務(wù)器,但是也會造成分配不均的問題,這種模式后端服務(wù)器為緩存時比較好。

到此這篇關(guān)于Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)的文章就介紹到這了,更多相關(guān)Nginx Tomcat負(fù)載均衡及動靜分離群集內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 國內(nèi)一些常用PHP的CMS的Nginx服務(wù)器的偽靜態(tài)規(guī)則整理

    國內(nèi)一些常用PHP的CMS的Nginx服務(wù)器的偽靜態(tài)規(guī)則整理

    當(dāng)我們從apache服務(wù)器轉(zhuǎn)向Nginx服務(wù)器的時候,它們的偽靜態(tài)規(guī)則就不一樣了,所以你熟悉Nginx服務(wù)器的偽靜態(tài)規(guī)則,自己寫當(dāng)然也好
    2011-03-03
  • nginx配置域名訪問時域名后出現(xiàn)兩個斜杠//的解決方法

    nginx配置域名訪問時域名后出現(xiàn)兩個斜杠//的解決方法

    最近這兩天重新寫了一下我的個人網(wǎng)站,在阿里云新買了一臺服務(wù)器,配置好以后出現(xiàn)了一個問題,就是輸入域名后域名地址會自動在后面追加兩個斜桿,需要的朋友可以參考下
    2020-07-07
  • LNMP原理與簡單部署過程

    LNMP原理與簡單部署過程

    LNMP架構(gòu),是指在Linux平臺下,由運行Nginx的web服務(wù)器,運行PHP的動態(tài)頁面解析程序和運行MySQL的數(shù)據(jù)庫組成的網(wǎng)站架構(gòu),也是當(dāng)前常用的系統(tǒng)架構(gòu)之一,本文主要介紹LNMP原理與簡單部署,感興趣的朋友一起看看吧
    2023-08-08
  • nginx中的proxy_redirect的使用案例詳解

    nginx中的proxy_redirect的使用案例詳解

    proxy_redirect 該指令用來修改被代理服務(wù)器返回的響應(yīng)頭中的Location頭域和“refresh”頭域,這篇文章主要介紹了nginx中的proxy_redirect的使用案例詳解,需要的朋友可以參考下
    2024-06-06
  • 反向代理緩存的詳細(xì)介紹

    反向代理緩存的詳細(xì)介紹

    這篇文章主要介紹了反向代理緩存的詳細(xì)介紹的相關(guān)資料,希望通過本文大家能夠掌握應(yīng)用反向代理緩存的使用方法,需要的朋友可以參考下
    2017-09-09
  • nginx實現(xiàn)動靜分離的示例代碼

    nginx實現(xiàn)動靜分離的示例代碼

    這篇文章主要介紹了nginx實現(xiàn)動靜分離的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Nginx反向代理基本設(shè)置的21個指令詳解

    Nginx反向代理基本設(shè)置的21個指令詳解

    這篇文章主要介紹了Nginx反向代理基本設(shè)置的21個指令,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Nginx服務(wù)器相關(guān)的一些安全配置建議

    Nginx服務(wù)器相關(guān)的一些安全配置建議

    這篇文章主要介紹了Nginx服務(wù)器相關(guān)的一些安全配置建議,共計總結(jié)了十個小點,需要的朋友可以參考下
    2015-06-06
  • 詳解nginx安裝過程并代理下載服務(wù)器文件

    詳解nginx安裝過程并代理下載服務(wù)器文件

    Nginx是一款輕量級的web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,在BSD-like?協(xié)議下發(fā)行,這篇文章主要介紹了詳解nginx安裝過程并代理下載服務(wù)器文件,需要的朋友可以參考下
    2022-02-02
  • linux下 nginx監(jiān)控問題

    linux下 nginx監(jiān)控問題

    這篇文章主要介紹了linux 下nginx監(jiān)控問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09

最新評論