日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Nginx構建Tomcat集群的操作方法_nginx

作者:Lucky揚 ? 更新時間: 2022-04-03 編程語言

nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器;同時也是一個IMAP、POP3、SMTP代理服務器;nginx可以作為一個HTTP服務器進行網站的發布處理,另外nginx可以作為反向代理進行負載均衡的實現。

一、準備服務器

準備1臺Nginx服務器和3臺Tomcat服務器,并修改3臺服務器中Tomcat的默認訪問頁面,用數字標記頁面所處的服務器。

vim /usr/local/tomcat-api/webapps/ROOT/index.jsp

二、配置上游服務器

在nginx.conf文件中配置上游服務器

# 配置上游服務器,每一個IP都對應一臺服務器
upstream tomcats {
    server 192.168.72.132:8080;
    server 192.168.72.133:8080;
    server 192.168.72.134:8080;
}
 
server {
    listen	80;
	server_name	localhost;
 
	location / {
		proxy_pass	http://tomcats;	
	}
}

注:proxy_pass為代理轉發配置。

三、負載均衡策略-輪訓

完成上述配置后,啟動Nginx,用瀏覽器訪問Nginx服務器的80端口,反復刷新頁面,會發現請求依次被轉發到了不同的服務器。這其實是Nginx負載均衡默認的策略:輪訓,通過輪訓策略,可以將請求平均分配給各個服務器處理。

?

四、負載均衡策略-加權輪訓

根據不同服務器的性能,給各個服務器增加權重,比如某個服務器硬件配置比較好,就可以給該服務器分配更多的請求,同理分配比較少的請求給硬件配置較差的服務器。
配置如下:

upstream tomcats {
    # weight的值越大,分配到的請求就會越多
    server 192.168.72.132:8080 weight=1;
    server 192.168.72.133:8080 weight=2;
    server 192.168.72.134:8080 weight=5;
}
 
server {
    listen	80;
	server_name	localhost;
 
	location / {
		proxy_pass	http://tomcats;	
	}
}

原文鏈接:https://blog.csdn.net/baidu_38300480/article/details/122570700

欄目分類
最近更新