【運維筆記】使用 Nginx + tomcat 實現負載均衡、集羣

準備工作:

  • nginx下載地址:http://nginx.org/en/download.html;
  • 選擇穩定版Stable version),解壓得到文件夾:nginx-1.14.1;
  • 在一個服務器上啓動三臺tomcat,端口分別爲8080、9090、10010;
  • 進入conf目錄,備份nginx.conf.bak配置文件,修改nginx.conf,參考【nginx.conf 集羣精簡版】;
  • 啓動nginx,訪問nginx,完成集羣搭建。

nginx.conf 配置 tomcat 集羣精簡版:


events {
    worker_connections  1024;					# 單個後臺進程的最大併發鏈接數,默認1024
}

http {

	include       mime.types;
	default_type  application/octet-stream;			# 默認數據類型
	
	sendfile        on;					# 發送文件:on 開啓  off 關閉
	keepalive_timeout  65;					# 響應超時時間
	
	# 部分默認配置省略...
	# gzip  on;
	
	upstream seesun2012.oicp.net {
		server 127.0.0.1:8080 weight=2;			# 輪詢格式:server ip:端口 weight=權重比
		server 127.0.0.1:9090 weight=1;
		server 127.0.0.1:10010 weight=3;		# weight代表權重,數字越高,權重越大,被訪問的次數越多
	}
	
	server {
		listen       80;				# 監聽端口號
		server_name  seesun2012.oicp.net;		# 定義使用 www.xx.com 訪問(多個以空格隔開)
		charset utf-8;					# 編碼格式
		location / {
			proxy_pass http://seesun2012.oicp.net;	# 必須要加 http 開頭,訪問的就是此地址
			proxy_set_header   Host             $host;
			proxy_set_header   X-Real-IP        $remote_addr;
			proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
			root   html;
			index  index.html index.htm;
		}
		
		# 部分默認配置省略...
		
		error_page   500 502 503 504  /50x.html;
		location = /50x.html {
			root   html;
		}
		
	}

}

名詞解釋:

  • http 設定http服務器,利用它的反向代理功能提供負載均衡支持;
  • weight 權重比:數字越大,權重越大,被訪問的次數越多;
  • proxy_pass 被代理的
  • upstream 代理解析方式:upstream後配置 配置參考


























注:以上內容僅提供參考和交流,請勿用於商業用途,如有侵權聯繫本人刪除!


持續更新中…

如有對思路不清晰或有更好的解決思路,歡迎與本人交流,QQ羣:273557553,個人微信:
你遇到的問題是小編創作靈感的來源!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章