Nginx Tomcat集群搭建

2021-08-13 08:52:16 字數 2149 閱讀 8601

一、在伺服器上安裝好tomcat,並將專案發布到tomcat上

二、nginx安裝步驟:

i.解壓命令:」tar vxzf + nginx安裝包名」

c)進入解壓後的nginx資料夾

d)設定配置資訊,執行」./configure --prefix=/usr/local/nginx」命令

i.「/usr/local/nginx」是nginx的安裝目錄,可以修改為其他目錄

ii.nginx1.9以後的版本可以使用支援udp協議的stream模組,但是stream模組預設不啟用,如需啟用在該語句後加入「--with-stream」命令(./configure --prefix=/usr/local/nginx --with-stream)

iii.可能出現的問題:

1../configure: error: the http rewrite module requires the pcre library;解決:安裝pcre-devel,命令:yum -y install pcre-devel

2../configure: error: the http cache module requires md5 functions from openssl library. 解決:yum -y install openssl openssl-devel

e)執行」make」命令,編譯nginx

f)執行」make install」命令,安裝nginx

三、nginx配置資訊

a)進入nginx安裝目錄(cd /usr/local/nginx)

b)進入配置檔案目錄(cd conf)

c)開啟nginx.conf檔案(vim nginx.conf)

d)tcp配置:

i.程序數與每個程序的最大連線數

#工作程序數,一般為伺服器cpu核心數,或者為cpu核心數的兩倍

worker_processes 1

; events

ii.基本配置(注:server模組位於http模組下)

server }

listen為監聽埠號,server_name為監聽服務名

iii.配置負載均衡列表

#keepalive_timeout:守護程序時間,意味著產生的tcp連線在最後一次響應後還需要5秒後才關閉該連線

keepalive_timeout 5

; #upstream:定義負載均衡列表

#fail_timeout:當該時間內伺服器沒響應,則認為伺服器失效,預設10s

#max_fails:允許連線失敗次數,預設為1

#weight: 權重,權重越大,被訪問的機率也越大,如此處8080埠訪問機率應該是8088埠的兩倍

upstream local_tomcat

server }

1.upstream:宣告伺服器集群;

2.location:請求轉向自定義的伺服器列表,這裡我們將請求都轉向標識為http://local_tomcat 的負載均衡伺服器列表

3.weight:表示權重,權重越大被訪問到的機率越大

4.max_fails:允許連線失敗次數,預設為1

5.fail_timeout:當該時間內伺服器沒響應,則認為伺服器失效,預設10s

6.proxy_connect_timeout:與伺服器連線的超時時間,預設60s

7.注:以上為基礎配置,其他配置請參考官網文件(

e)udp配置

i.將原本配置中的http模組改為stream模組並刪除原http模組下其他資訊(需要在編譯時設定"--with-stream"引數)

ii.配置負載均衡列表

upstream udp_test

iii.設定server資訊

server

1.nginx預設是tcp協議,如果是udp協議,需要在監聽埠後新增 udp

2.設定監聽服務時,需要將服務名和埠號配置在一起

3.用proxy_pass指定負責均衡列表

四、nginx基礎配置**(tcp協議):

#工作程序數,一般為伺服器cpu核心數,獲取cpu核心數的兩倍

Nginx Tomcat集群搭建

上篇部落格寫了nginx作為反向 的作用,它能作為乙個收集器,收集客戶端請求,然後分發給集群的伺服器處理。這種方式降低了訪問壓力。今天介紹怎麼在windows下搭建集群 nginx 2個tomcat 一 準備工作 2.tomcat 我用的6.0.28 二 配置 1.首先修改nginx的配置檔案,在c...

Nginx Tomcat搭建集群

nginx是一款自由的 開源的 高效能的http伺服器和反向 伺服器 同時也是乙個imap pop3 smtp 伺服器 nginx可以作為乙個http伺服器進行 的發布處理,另外nginx可以作為反向 進行負載均衡的實現。正向 當我們需要訪問一下外國 時由於一定的原因,無法正常訪問,此時找到乙個可以...

Nginx Tomcat搭建集群

環境 centos 6.8 兩個tomcat nginx 1.10.2 先在centos上配置好兩個tomcat,參考 第一步 配置host 如果有伺服器和網域名稱,就不需要配置了,如果是在虛擬機器上模擬搭建集群,就需要配置一下host sudo vim etc hosts 新增 127.0.0.1...