Nginx總結(六)nginx實現負載均衡

2021-09-27 04:11:57 字數 1332 閱讀 8485

前面講了如何配置nginx虛擬主機,大家可以去這裡看看nginx系列文章:

今天要說的是如何配置nginx和tomcat實現反向**。

負載均衡是建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置和伺服器的頻寬、增加吞吐量、加強網路資料處理能力、提高網路的靈活性和可用性。

負載均衡,英文名稱為load balance,其意思就是分攤到多個操作單元上進行執行,例如web伺服器、ftp伺服器、企業關鍵應用伺服器和其它關鍵任務伺服器等,從而共同完成工作任務。

nginx作為負載均衡伺服器,使用者請求先到達nginx,再由nginx根據負載配置將請求**至 tomcat伺服器。

nginx負載均衡伺服器:192.168.78.132

tomcat1伺服器:192.168.78.134

tomcat2伺服器:192.168.78.135

1. 兩台 tomcat 伺服器,我這裡使用的是使用apache-tomcat-7.0.57版本,在192.168.78.134和192.168.78.135虛擬機器上啟動tomcat。

4. 通過host檔案指定aaa.test.com的網域名稱解析,對應192.168.78.132虛擬機器:修改window的hosts檔案:(c:\windows\system32\drivers\etc)

192.168.78.132 aaa.test.com
根據上邊的需求在nginx.conf檔案中的http節點新增如下配置:

upstream tomcat_server_pool

server

}

down:表示單前的server暫時不參與負載

weight :預設為1.weight越大,負載的權重就越大。

max_fails:允許請求失敗的次數預設為1.當超過最大次數時,返回proxy_next_upstream 模組定義的錯誤

fail_timeout:max_fails 次失敗後,暫停的時間。

backup:其它所有的非backup機器down或者忙的時候,請求backup機器。所以這台機器壓力會最輕。

請求aaa.test.com,我們會發現,nginx會將請求**到各個tomcat伺服器上。

以上就將nginx負載均衡介紹完了。後面將會介紹nginx的高可用。

Nginx總結(六)nginx實現負載均衡

前面講了如何配置nginx虛擬主機,大家可以去這裡看看nginx系列文章 今天要說的是如何配置nginx和tomcat實現反向 負載均衡是建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置和伺服器的頻寬 增加吞吐量 加強網路資料處理能力 提高網路的靈活性和可用性。負載均衡,英文名...

Nginx學習(六) 安裝Nginx

目錄1 簡介 2 環境準備 3 安裝 3.1 最後自檢 3.2 進入正題 經過前五章的準備,終於可以進入正題了,安裝nginx。vm14 centos 7 再次確認我們的環境是否具備,如果缺失,按照下面的鏈結補全。一如既往,還是使用yum從網路上進行安裝。這個相比於前幾章的拿來即用,稍微有點麻煩,因...

Nginx 變數漫談(六)

nginx 內建變數用在 子請求 的上下文中時,其行為也會變得有些微妙。前面在 三 中我們已經知道,許多內建變數都不是簡單的 存放值的容器 它們一般會通過註冊 訪問處理程式 來表現得與眾不同,而它們即使有存放值的容器,也只是用於快取 訪問處理程式 的計算結果。我們之前討論過的 args 變數正是通過...