日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Tomcat集群快速入门:Nginx+Tomcat搭建集群

發布時間:2024/4/13 Nginx 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tomcat集群快速入门:Nginx+Tomcat搭建集群 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參數的一些擴展點,那剛剛講的一些負載均衡策略,都是實際企業當中常用的,負載均衡策略,領著大家分析了優缺點,希望大家好好體會,百分之一百的吸收,那我們現在把這些參數和擴展的點呢,放到一個配置里,一起來給大家講一下,ip_hash就是一個hash負載均衡,然后第一個節點9090端口,后面加了一個down,down表示當前的server暫時不參與負載,8080權重,6060默認的,他的權重就是1,下面的backup,可以看一下,其他所有的非backup機器,down或者忙的時候,請求backup機器,也就是說這個機器呢,是一個備用機器,這個非常好理解,這個配置能夠提高我們項目架構的高可用性,但是我們實際生產環境呢,用這個不多,畢竟機器也是資源,放在那里一直當backup機器呢,可能也會有點憂傷,然后呢我們繼續看,剛剛我們把tomcat都啟動完之后呢,我們就需要通過nginx和tomcat,搭建集群了

啟動兩個tomcat,在mac.linux下執行startup.sh,這個又領著大家來講,tomcat1和tomcat2

那現在說一下,為了驗證,我們把tomcat2默認的log給替換了,webapps/ROOT/tomcat.png,這個是tomcat首頁左上角的一個logo,你們也可以用其他方法,只不過這個方法會比較簡單一點,注意此為新安裝的tomcat,如果部署過項目則找不到此文件,大家學習的話可以重新安裝tomcat,替換成哪個logo呢,在linux實際操作里面,有領著大家怎么去走這個logo,當然你替換成任意的一個照片也可以,只要我們在訪問的時候,很簡單的區分開就可以了,這個操作就是這個目的,說明一下,只要能夠區分開就行,然后繼續,把原來的png圖給刪除了,當然我這里修改的是tomcat2,里面改的都是tomcat2的,tomcat1是保持不變,區分開就可以,可以把你的靚照放到這里,這里面也比較重要,注意看,修改系統的host,也就是說,在一期里面修改了服務器的host,其實不是這樣的,考慮并不是所有人都買了域名,那么在搭建集群的時候呢,需要配置這個host了,所以修改,是修改瀏覽器所在機器的host,增加127.0.0.1,指向imoc.com,指向要和教程保持一致,你也可以指向百度,那127.0.0.1就是本機,那么linux下就是sudo vim /etc/hosts看一下截圖,我們增加了一個配置,上面是注釋,tomcat test,下邊127.0.0.1 www.imoc.com

我們修改完host之后,我們要驗證,host是否生效,打開終端,linux下,如果是windows下就打開一個cmd窗口,執行ping命令,ping空格,網址,然后我們看一下截圖

linux下是這樣的,可以看到,ping這個網址,下面的ip已經是127.0.0.1,說明host已經生效了,如果你ping的時候ip地址已經變過來了,瀏覽器訪問的時候,還是沒有變過來,可以清除瀏覽器緩存,并關閉所有瀏覽器,重新打開

?

同樣windows下ping一下看一下ip,確定我們這個host是否生效,如果ip生效,瀏覽器不OK,就得重啟瀏覽器或清除緩存

?

?

然后就開始驗證了,因為之前我們tomcat已經啟動好了,我們可以訪問localhost 8080或www.imoc.com:8080,平時大家在訪問網站的時候呢,沒有加端口號,是因為默認是80端口,80端口不需要輸入,上面是一組,下面是一組,上面是tomcat1,下面是tomcat2,然后看一下,因為我們替換了logo,下面就變成了我們的logo,替換到那里,這兩個端口看一下紅色框框,我們訪問域名,后面加端口號的時候呢,也是OK的,非常簡單這一塊,然后是配置nginx,首先是啟動nginx,linux執行nginx這個目錄,下邊的sbin,下邊的nginx.sh,當然這個usr/local/nginx是在linux下安裝nginx的一個默認路徑,這個路徑也根據你實際的情況去找,然后windows下呢,是在nginx這個安裝目錄,根目錄下有一個nginx.exe,下面的注意大家看一下,根據自己的實際情況,nginx默認端口是本機80端口,不要修改,如果有的小伙伴,安裝了IIS,請停止這個服務,并且保證80端口是可用的,因為IIS默認也是用80端口

linux下執行的時候就是這樣的,這樣執行就可以了,進入到這個目錄下/usr/local/nginx/sbin/nginx

根據權限選擇是否使用sudo,然后windows下可以看到,執行nginx.exe即可,大家執行windows下的時候,用cmd這種命令行的方式,因為nginx.exe如果在窗口中雙擊的話,但是你去查看nginx進程的時候,發現那個進程也在,這個窗口就不用關閉,不要ctrl+c去終止,最小化就可以

然后這個時候我們來驗證,localhost或者imoc.com,因為imoc已經配置成127.0.0.1,和localhost是一樣的,訪問localhost和imoc.com都是nginx的一個首頁,那我們繼續往下看,現在開始配置nginx,我們編輯nginx下的conf/nginx.conf,這個是nginx的一個主配置,在http節點下面增加include vhost/*.conf,然后后面有一個分號,也就是說,在nginx的主配置里面,我們把其他的配置文件,include進來,vhost是我們創建的一個文件夾,主要目的有兩個,這里面是為了增加tomcat集群,負載均衡的一個應用配置,另外把域名配置文件分開,方便后期管理,我們也可以把各種配置都寫在nginx.conf這個主配置文件里面,但是小伙伴們已經學到二期了,你們的格局要高一點了,要考慮一下其他人的感受,還有日后維護的一個成本,那這個不用擔心,后面的實操會有一個簡短的回顧

在nginx/conf下面呢,創建文件夾vhost,然后增加www.imooc.com.conf,這個一定是以.conf結尾的,因為前面的include,*.conf,那我們來看一下,linux下的一個配置截圖,第一個是沒有井號,是為了給大家擴展一下,就是說上面沒有加注釋的配置,是轉發到8080和9080端口上,后邊的權重都是1,下面使用ip配置的方式,很簡單理解,如果我們是每一個機器部署一個tomcat,也可以直接配置ip,網絡是通的,后面配置好他的端口,就可以,然后第二個紅框呢,linux下的,nginx的一個log配置,然后下面的Location呢,我們一期是指定到127.0.0.1,并且是8080端口,這一期做集群的時候,我們指向到域名就可以了,然后域名走到上面進行分流負載均衡

看一下window下的,window下第一個2,3,這兩行就是用ip配置的方式,都是127.0.0.1,而且是一臺機器,如果是別的機器呢,你配置不同的ip就可以,下面注釋代井號的節點,兩個也是為了擴展,而特意注釋,放到這里的,就是說如果你沒有域名,配置host可以利用這種方式,第二個紅框,就是在window下,這個是日志的一個配置,這個代理pass節點,也是配置的www.imoc.com,那這些負載均衡的配置呢

因為我們的nginx是啟動的,重新加載nginx配置,執行reload,在linux下呢,怎么執行呢sudo ./nginx -s reload看一下截圖,就是這樣操作的,因為我們剛剛增加了reload節點,所以我們要加一個配置

在window下也比較簡單,首先有一個要注意的點,之前啟動的nginx服務窗口不變,重新打開一個cmd窗口,因為window比較特殊,如果終止的話就會停止nginx服務,重新打開一個窗口,然后執行nginx.exe -s reload

注意的一點就是,windows版的nginx啟動程序在根目錄,不在sbin下,然后我們這個搭建好了,還要驗證了,打開瀏覽器輸入,www.imoc.com,狂刷新,觀察頁面區別,替換圖片的logo就在這里,可以觀察到一會訪問到8080的tomcat,一會訪問到9080端口的tomcat,tomcat集群及nginx負載均衡環境搭建成功

?

總結

以上是生活随笔為你收集整理的Tomcat集群快速入门:Nginx+Tomcat搭建集群的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。