目錄
一、Nginx搭建負載均衡
1. 導入Nginx到服務器中
2. 解壓Nginx安裝包
3. 進入Nginx目錄,執行命令
檢查當前運行環境是否正常
./configure
4. 報錯以及解決方案
如以下錯誤,輸入命令:yum install -y pcre-devel
如以下錯誤,輸入命令:yum install -y zlib-devel
如以下錯誤,輸入命令:yum install -y gcc
注意:每次yum命令之後都需要再次檢查環境是否正常。
如下圖就是環境正常
繼續當前目錄,輸入命令
make && make install
Nginx默認安裝在 /usr/local/nginx目錄下
5. 啓動Nginx
- 進入 /usr/local/nginx 目錄下
- cd sbin目錄
- ./nginx
輸入ps -aux|grep nginx 檢查Nginx進程,如下圖就是啓動成功了!
此時,我們可以通過服務器IP瀏覽器訪問
6. 關閉Nginx
./nginx -s stop
7. 配置負載均衡
- 進入 /usr/local/nginx 目錄下
- cd conf 目錄下
- vi nginx.conf
- 配置Tomcat IP地址
註釋掉
- 添加
8. 配置參數
upstream tomcat-servers {
#ip_hash;
server 192.168.1.116:8989;
server 192.168.1.116:8990;
server 192.168.1.116:8991;
}
location / {
proxy_pass http://tomcat-servers;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_next_upstream http_502 http_504 error timeout invalid_header;
}