關於負載均衡原理方面的知識點不在本文討論範疇,本文主要就負載均衡配置過程中的細節部分配置做詳細說明。
本次負載均衡大致的配置如下:
環境 : 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...