最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

動(dòng)靜分離原理

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

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

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

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

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

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

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啟動(dòng)服務(wù)

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

在這里插入圖片描述

給與權(quán)限 啟動(dòng)服務(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 

部署兩臺(tái)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

動(dòng)靜分離配置

(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("動(dòng)態(tài)頁(yè)面 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("動(dòng)態(tài)頁(yè)面 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)頁(yè)驗(yàn)證

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

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

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

開啟網(wǎng)頁(yè)驗(yàn)證

在這里插入圖片描述

在這里插入圖片描述

配置動(dòng)態(tài)頁(yè)面請(qǐng)求

[root@zzz conf]# vim nginx.conf

在這里插入圖片描述

重啟服務(wù)

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

瀏覽器驗(yàn)證

在這里插入圖片描述

刷新??错?yè)面跳轉(zhuǎn),是否實(shí)現(xiàn)負(fù)載均衡

在這里插入圖片描述

在這里插入圖片描述

Nginx 負(fù)載均衡模式

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

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

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

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

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

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

相關(guān)文章

  • Nginx隱藏和偽造版本號(hào)的操作方法

    Nginx隱藏和偽造版本號(hào)的操作方法

    這篇文章主要介紹了Nginx隱藏和偽造版本號(hào)的操作方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 使用Nginx搭建代理服務(wù)器(正向代理HTTPS網(wǎng)站)的操作指南

    使用Nginx搭建代理服務(wù)器(正向代理HTTPS網(wǎng)站)的操作指南

    在網(wǎng)絡(luò)應(yīng)用中,代理服務(wù)器是用于中轉(zhuǎn)用戶請(qǐng)求和服務(wù)端響應(yīng)的工具,正向代理主要用于客戶端與外部服務(wù)器之間的訪問(wèn)代理,幫助客戶端隱藏其 IP 地址或訪問(wèn)受限資源,本文將詳細(xì)介紹如何使用 Nginx 搭建正向代理服務(wù)器,特別是針對(duì) HTTPS 網(wǎng)站的代理
    2024-11-11
  • Nginx 配置TCP代理轉(zhuǎn)發(fā)的實(shí)現(xiàn)

    Nginx 配置TCP代理轉(zhuǎn)發(fā)的實(shí)現(xiàn)

    本文主要介紹了使用Nginx新版的stream方式,實(shí)現(xiàn)TCP/UDP代理轉(zhuǎn)發(fā),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • 在Nginx服務(wù)器上配置Google反向代理的基本方法

    在Nginx服務(wù)器上配置Google反向代理的基本方法

    這篇文章主要介紹了在Nginx服務(wù)器上配置Google反向代理的基本方法,文中使用到了SSL來(lái)加密反向代理,需要的朋友可以參考下
    2015-12-12
  • 聊聊Django+uwsgi+nginx服務(wù)器部署問(wèn)題

    聊聊Django+uwsgi+nginx服務(wù)器部署問(wèn)題

    這篇文章主要介紹了Django+uwsgi+nginx服務(wù)器部署的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • nginx網(wǎng)站服務(wù)如何配置防盜鏈(推薦)

    nginx網(wǎng)站服務(wù)如何配置防盜鏈(推薦)

    這篇文章主要介紹了nginx網(wǎng)站服務(wù)如何配置防盜鏈,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • 使用Nginx部署Vue項(xiàng)目全過(guò)程及踩坑記錄

    使用Nginx部署Vue項(xiàng)目全過(guò)程及踩坑記錄

    這篇文章主要介紹了使用Nginx部署Vue項(xiàng)目全過(guò)程及踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • nginx tcp負(fù)載均衡的具體實(shí)現(xiàn)

    nginx tcp負(fù)載均衡的具體實(shí)現(xiàn)

    Nginx是比較不錯(cuò)的開源Web服務(wù)器之一,它也可以用作TCP和UDP負(fù)載均衡器,本文主要介紹了nginx tcp負(fù)載均衡的具體實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • nginx實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)

    nginx實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)

    本文給大家分享的是使用nginx實(shí)現(xiàn)代理(請(qǐng)求轉(zhuǎn)發(fā))的教程及簡(jiǎn)單示例,非常實(shí)用,有需要的小伙伴可以參考下
    2017-07-07
  • Nginx配置文件nginx.conf的基本配置實(shí)例詳解

    Nginx配置文件nginx.conf的基本配置實(shí)例詳解

    Nginx(engine x)是一個(gè)輕量級(jí)的高性能的HTTP和反向代理web服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,下面這篇文章主要給大家介紹了關(guān)于Nginx配置文件nginx.conf基本配置的相關(guān)資料,需要的朋友可以參考下
    2022-09-09

最新評(píng)論

朝阳区| 余干县| 万载县| 沈阳市| 含山县| 尉犁县| 壤塘县| 东光县| 固安县| 象山县| 进贤县| 乌兰察布市| 溧水县| 雷州市| 西城区| 德兴市| 白河县| 长治市| 洮南市| 夏河县| 福安市| 乡宁县| 济阳县| 凤阳县| 双江| 曲阳县| 呼图壁县| 西平县| 南宫市| 武宣县| 东平县| 漾濞| 巫溪县| 马鞍山市| 晋江市| 赤水市| 汽车| 通江县| 科尔| 讷河市| 安庆市|