Nginx+Tomcat搭建集羣

在之前的文章中分別介紹了Tomcat單機部署多應用Nginx負載均衡:常用策略配置、參數知識點,這一篇就通過之前的學習來搭建Nginx+Tomcat集羣

一、首先下載nginx(Mac下Homebrew的安裝與使用,啓動、重載裏面都有介紹),並啓動,在瀏覽器中輸入localhost回車:

 

nginx.jpg


這樣就時啓動成功了
nginx默認使用80端口,如果安裝了IIS,請停止,保證80端口可用(爲啥nginx默認使用80端口,因爲http默認端口就是80)

 

二、配置nginx.conf

  • 打開/e t c/nginx/nginx.conf配置文件(不是用brew安裝可能和我的路徑不同)
  • 在http節點下增加include vhost/*.conf:
    其實我們可以在nginx.conf中進行配置,但在實際工作環境中需要配置端口很多,這樣抽離出來便於後期維護。
  • 在vhost(配置到和nginx.conf統一目錄下)文件夾下創建需要配置的地址izou.work.conf(後綴使用.conf):
upstream www.izou.work{
    server www.izou.work:8080 weight=1;
    server www.izou.work:9080 weight=1;
}
server{
    listen 80;
    autoindex on;
    server_name izou.work   www.izou.work
    index index.html index.htm index.jsp index.php;
    location / {
         proxy_pass http://www.izou.work; 
         } 
}

upstream
可以看出使用的權重策略,訪問www.izou.work時,8080和9080端口的權重是相等的(這裏我就要吐槽一下阿里了,在阿里上買了這個域名,但是由於我購買的esc服務沒夠3個月不給我備案,所以這個域名就廢了。這裏我是配置hosts,將www.izou.work映射到我本地localhost(127.0.0.1)上的)。
server:

  1. listen監聽80端口
  2. autoindex自動生成索引
  3. server_name訪問的域名,
  4. index index.html index.htm index.jsp index.php加載的index文件順序
  5. location--proxy_pass:指向的位置

三、重載nginx,並在瀏覽器中訪問設置好的域名izou.work

 

tomcat1.jpg

 

tomcat2.jpg


可以看到nginx直接指向到我們設置的端口,並且8080和9080端口訪問到的頻率基本與設置的權重一致,這樣一個簡單的Nginx+Tomca集羣就搭建好了

發佈了43 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章