Nginx Tomcat配置負載均衡 一

2022-07-24 19:15:16 字數 2477 閱讀 3822

關於負載均衡原理方面的知識點不在本文討論範疇,本文主要就負載均衡配置過程中的細節部分配置做詳細說明。

本次負載均衡大致的配置如下:

環境 : win7 + vm虛擬機器3臺(centos6.5)

nginx: nginx-1.8.0.tar.gz

tomcat: apache-tomcat-7.0.47

nginx 安裝在虛擬機器         192.168.248.129  上

tomcat8.5 分別安裝在     192.168.248.130、192.168.248.132上

使用本機win7環境客戶機訪問  nginx伺服器192.168.248.129。

0、安裝前準備

yum install gcc-c++

二. pcre pcre-devel 安裝

pcre(perl compatible regular expressions) 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的乙個二次開發庫。nginx也需要此庫。命令:

yum install -y pcre pcre-devel

三. zlib 安裝

zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 centos 上安裝 zlib 庫。

yum install -y zlib zlib-devel

四. openssl 安裝

openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及 ssl 協議,並提供豐富的應用程式供測試或其它目的使用。

nginx 不僅支援 http 協議,還支援 https(即在ssl協議上傳輸http),所以需要在 centos 安裝 openssl 庫。

2)配置nginx    ./config

切換至nginx目錄並執行配置命令(本機為已經安裝完成後的目錄,所以目錄會略有不同)

3)編譯並安裝  make && makeinstall

當前目錄直接執行   make && makeinstall 命令

4)關閉系統防火牆並重啟

(1) 永久性生效

開啟:chkconfig iptables on

關閉:chkconfig iptables off

(2) 即時生效,重啟後失效

開啟:service iptables start

關閉:service iptables stop

5) 啟動nginx

安裝完成後訪問  localhost應該可以看到   「welcome to nginx」 的歡迎頁面

安裝tomcat的步驟省略(記得關閉系統防火牆),類似的文章較多,不做贅述。

本機的tomcat埠號均為8080預設埠

3、環境檢測

在本機win7環境,訪問    (nginx)    可看到nginx歡迎頁面

訪問    (tomcat)    可看到tomcat歡迎頁面

訪問    (tomcat)    可看到tomcat歡迎頁面

4、nginx配置

切換至nginx目錄下的conf目錄,編輯nginx.conf目錄

1) 新增tomcat web伺服器節點

配置location,    proxy_pass 後面的名字必須和upstream  tomcats一一對應。

經驗證,tomcat例項在關閉或者重連後,nginx可隨時檢測並識別。

Nginx Tomcat配置負載均衡

實現tomcat的session複製。原文 根據實際測試情況做過修改。1.安裝nginx和tomcat,nginx可以從 3.確定nginx和兩台tomcat可以互訪,並且兩個tomcat機器在乙個網段內 4.確定兩台tomcat多播已經開啟,在linux機器上可以使用cat proc net de...

nginx tomcat 配置負載均衡

安裝就直接把壓縮包解壓到乙個路徑下 路徑最好是沒有中文非空的 在cmd裡切換到部署目錄路徑 啟動nginx start nginx 停止nginx nginx s stop 檢視程序,如果看到 成功啟動nginx之後,在瀏覽器裡訪問http localhost,可以看到nginx伺服器的首頁了 好事...

nginx tomcat配置負載均衡

目標 nginx做為httpserver,連線多個tomcat應用例項,進行負載均衡。注 本例程以一台機器為例子,即同一臺機器上裝乙個nginx和2個tomcat且安裝了jdk1.7。1 安裝nginx 安裝nginx教程 2 配置兩個tomcat doctype html html lang en...