Nginx 構建Tomact集群

2021-10-20 20:26:59 字數 3265 閱讀 5083

在.conf檔案底部新增如下配置:

weight=1 即權重 ,值越大,訪問比例越多

限制一台伺服器的最大連線數,預設0

slow_start

緩慢的啟動,該引數必須要有權重引數(weight),必須用在集群內且伺服器數量大於1,該引數僅在商業版本中可用

down

標識伺服器狀態,禁用狀態,加上該引數後表示當前伺服器不可用

backup

備份,表示備用機,只有其他伺服器宕機之後才會啟用當前伺服器

max_fails

最大失敗次數,失敗次數達到之後nginx會自動將該伺服器設定為宕機狀態

fail_timeout

配置失敗時間(如15s),如果連續兩次請求某個服務為失敗狀態會自動等待15s,並且15s內不會再有新的請求訪問該服務

keepalived`

設定長連線處理的數量

設定長連線http版本為1.1

proxy_set_header

清除connection header 資訊

ip_hash 可以保證使用者訪問可以請求到上游服務中的固定的伺服器,前提是使用者ip沒有發生更改。 使用ip_hash的注意點:

不能把後台伺服器直接移除,只能標記down.

新增ip_hash演算法規則的負載均衡 只需在配置檔案中新增ip_hash即可;

新增url_hash演算法規則的負載均衡配置方法

upstream transes2
根據最少連線數進行請求,每次都請求最小鏈結數的服務

upstream transes2
nginx ——快取

expires 指令

設定瀏覽器快取過期時間

expires @[time]

指定瀏覽器快取過期的具體時間

expires -[time]

快取提前失效時間

expires epoch

不設定cache快取

expires off

預設關閉快取

expires max

設定快取永不過期

server 

location /static

location /imooc

error_page 500 502 503 504 /50x.html;

location = /50x.html

}

nginx ——反向**快取

# proxy_cache_path 設定快取目錄

# keys_zone 設定共享記憶體以及占用空間大小

# max_size 設定快取大小

# inactive 超過此時間則被清理

# use_temp_path 臨時目錄,使用後會影響nginx效能

Nginx構建Tomcat集群

通過nginx的upstream模組構建三颱tomcat組成的集群,首先在nginx.conf檔案中新增如下內容 upstream youpin server server 預設情況下,nginx的輪詢是平均分配的,每一次請求輪流分配給不同的後台伺服器去響應,但是考慮到每個伺服器的硬體配置和效能不一...

構建elasticsearch集群

初始化系統環境 在 etc security limits.conf 增加如下兩行 elasticsearch soft nofile 4096 elasticsearch hard nofile 65536 curl o elasticsearch 解壓軟體包 tar xvf elasticsea...

nginx集群 配置高可用的Nginx集群

1 什麼是nginx高可用 1 需要兩台nginx伺服器 2 需要keepalived 3 需要虛擬ip 注 同乙個時刻,只有乙個nginx提供服務,它會將虛擬ip和這台提供服務的nginx進行繫結,如果這台nginx掛了,它會將虛擬ip和另外一台nginx服務進行繫結 2 配置高可用的準備工作 1...