日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 一、正向代理與反向代理
    • 正向代理
    • 反向代理
  • 二、負載均衡
    • 什么是負載均衡
    • 代碼倉庫定義
    • 分流策略
    • 權重
      • least_conn(最少連接)
      • ip_hash(負載均衡模式)
      • fair(第三方負載均衡模式)
      • url_hash(第三方負載均衡模式)
  • 三、Nginx+Tomcat反向代理與負載均衡部署

    一、正向代理與反向代理

    正向代理

    客戶端想要直接與目標服務器連接,但是無法直接進行連接,就需要先去訪問中間的代理服務器,讓代理服務器代替客戶端去訪問目標服務器

    反向代理

    屏蔽掉服務器的信息,經常用在多臺服務器的分布式部署上,像一些大型網站,由于訪問人數很多,就需要多臺服務器來解決,由一個反向代理服務器來代理,客戶端發來請求,先由反向代理服務器,按一定的規則分發到明確的服務器,但客戶端不知道是哪臺服務器,常用Nginx做反向代理

    二、負載均衡

    什么是負載均衡

    將工作任務或者訪問請求進行平衡,然后分攤到多個單元、服務器或者組件上執行,解決高并發,高可用(單點故障)、擴展性(水平伸縮)的最高解決方案

    代碼倉庫定義

    開發人員分別將前段和后端代碼都存入自己的代碼倉庫,由分支進行分類(分支、主分支、分分支)分類儲存后,打包上傳服務器

    后端打包工具Maven(打包為War、jar包)

    前段打包工具Npm、nodejs

    一般前端打包后會放入/usr/local/nginx/html目錄當中(nginx配置)

    后端的打包回放入在Tomcat服務里的Webapps中

    私有倉庫  gitlab

    公有倉庫  github

    分流策略

    Nginx負載均衡模式(rr負載均衡模式)

    每個請求按時間順序逐一分配到不同的后端服務器,如果超過了最大失敗次數后(max_fails)默認為1,在失效時間內(fail_timeout)默認為10秒,該節點失效權重變為0,超過失效時間后,則恢復正常,或者全部節點都為down后,那么將所有節點都恢復為有效,繼續探測,一般來說rr可以根據權重進行均勻分配

    權重

    least_conn(最少連接)

    優先將客戶端請求調度到當前連接最少的服務器

    ip_hash(負載均衡模式)

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

    fair(第三方負載均衡模式)

    按后端的服務器響應時間來分配請求,響應時間短的有限分配

    url_hash(第三方負載均衡模式)

    基于用戶請求的url做hash,和ip_hash算法類似,是對每個請求按url的hash結果分配,使每個URL定向到同一個后端服務器,但也會造成分配不均的問題,這種模式后端服務器為緩存時比較好

    三、Nginx+Tomcat反向代理與負載均衡部署

    第一步 關閉防火墻和安全機制

    命令:systemctl stop firewalld

    setenforce 0

    Nginx+Tomcat反向代理與負載均衡的實現

    第二步 安裝依賴環境

    命令:yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make

    Nginx+Tomcat反向代理與負載均衡的實現

    第三步 編譯安裝

    命令:./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

    Nginx+Tomcat反向代理與負載均衡的實現

    第四步 編譯

    命令:make -j4 && make install

    Nginx+Tomcat反向代理與負載均衡的實現

    第五步 添加系統識別

    命令:ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin

    Nginx+Tomcat反向代理與負載均衡的實現

    第六步 編輯配置文件

    命令:vim /lib/systemd/system/nginx.service

    Nginx+Tomcat反向代理與負載均衡的實現

    第七步 賦權并啟動服務

    命令:chmod 777 /lib/systemd/system/nginx.service

    systemctl start nginx

    systemctl enable nginx

    Nginx+Tomcat反向代理與負載均衡的實現

    第八步 查看指定端口服務

    命令:lsof -i:8080

    Nginx+Tomcat反向代理與負載均衡的實現

    第九步 用瀏覽器測試Nginx

    Nginx+Tomcat反向代理與負載均衡的實現

    第十步 部署Tomcat服務器

    Nginx+Tomcat反向代理與負載均衡的實現

    第十一步 解包到指定目錄并優化路徑

    命令:tar xf [壓縮包名] -C [指定路徑]

    Nginx+Tomcat反向代理與負載均衡的實現

    第十二步 修改配置文件

    命令:vim /etc/profile

    Nginx+Tomcat反向代理與負載均衡的實現

    第十三步 刷新文件

    命令:source /etc/profile

    Nginx+Tomcat反向代理與負載均衡的實現

    第十四步 重啟Tomcat

    命令:/usr/local/tomcat/bin/shutdown.sh

    /usr/local/tomcat/bin/startup.sh

    Nginx+Tomcat反向代理與負載均衡的實現

    第十五步 查看對應端口

    命令:lsof -i:8080

    Nginx+Tomcat反向代理與負載均衡的實現

    第十六步 安裝第三臺虛擬機

    Nginx+Tomcat反向代理與負載均衡的實現

    第十七步 創建目錄編輯動態頁面

    Nginx+Tomcat反向代理與負載均衡的實現

    第十八步 修改配置文件

    Nginx+Tomcat反向代理與負載均衡的實現

    第十九步 重啟Tomcat

    Nginx+Tomcat反向代理與負載均衡的實現

    第二十步 查看對應端口

    Nginx+Tomcat反向代理與負載均衡的實現

    第二十一步 用瀏覽器進行測試

    Nginx+Tomcat反向代理與負載均衡的實現

    第二十二步 第三臺虛擬機配置Tomcat

    Nginx+Tomcat反向代理與負載均衡的實現

    第二十三步 修改動態頁面內容

    Nginx+Tomcat反向代理與負載均衡的實現

    第二十四步 修改第一臺靜態頁面

    Nginx+Tomcat反向代理與負載均衡的實現

    第二十五步 準備一個靜態圖片

    Nginx+Tomcat反向代理與負載均衡的實現

    第二十六步 配置Nginx文件

    Nginx+Tomcat反向代理與負載均衡的實現

    第二十七步 修改配置內容

    Nginx+Tomcat反向代理與負載均衡的實現

    第二十八步 用瀏覽器進行測試

    Nginx+Tomcat反向代理與負載均衡的實現

    Nginx+Tomcat反向代理與負載均衡的實現

    Nginx+Tomcat反向代理與負載均衡的實現

    Nginx+Tomcat反向代理與負載均衡的實現

    Nginx+Tomcat反向代理與負載均衡的實現

    以上就是Nginx+Tomcat反向代理與負載均衡的實現的詳細內容,更多關于Nginx+Tomcat反向代理與負載均衡的資料請關注其它相關文章!

    分享到:
    標簽:nginx Tomcat 代理 服務器 負載均衡
    用戶無頭像

    網友整理

    注冊時間:

    網站:5 個   小程序:0 個  文章:12 篇

    • 51998

      網站

    • 12

      小程序

    • 1030137

      文章

    • 747

      會員

    趕快注冊賬號,推廣您的網站吧!
    最新入駐小程序

    數獨大挑戰2018-06-03

    數獨一種數學游戲,玩家需要根據9

    答題星2018-06-03

    您可以通過答題星輕松地創建試卷

    全階人生考試2018-06-03

    各種考試題,題庫,初中,高中,大學四六

    運動步數有氧達人2018-06-03

    記錄運動步數,積累氧氣值。還可偷

    每日養生app2018-06-03

    每日養生,天天健康

    體育訓練成績評定2018-06-03

    通用課目體育訓練成績評定