集羣搭建

今天搭建了集羣,搭完之後發現之前也有搭過,只是之前搞出來了就直接了事了,也沒有仔細琢磨,導致搭完就忘記了,這篇博客主要是爲了自己回憶回憶加深印象。

參考連接:https://blog.csdn.net/yongshuai185/article/details/89455760

1.首先 安裝了四個tomcat,然後分別修改 conf文件夾下的server.xml文件的如下幾個位置:

接着 啓動bin目錄下的startup.bat,測試確保四個tomcat是否都能正常啓動。正常啓動之後就又按照https://blog.csdn.net/yongshuai185/article/details/89455760這篇博客將四個tomcat服務進行服務化,即不需要在命令行窗口中啓動,具體可以參考上面的博客,這個修改主要是把四個tomcat服務起不同的名字用於區分。

2.其次,需要安裝nginx,nginx主要用於負載均衡,因爲集羣的作用也就是爲了可以減輕服務器的負載,也可以進行端口轉發。

一開始的時候,nginx我總是啓不起來,後來經過百度搜索才發現,nginx所在的文件路徑不可以存在文件夾的名字裏含有中文,而我的tomcat和nginx都放在同一個含有中文的文件夾下,因爲想要把集羣操作都統一在同一個目錄下,於是就重新安裝部署了一次tomcat(心累,又重新來了一遍)。這時候又遇到一個問題,nginx啓動了,但是頁面無法訪問,經排查發現,bin目錄下的exe文件名收個字母小寫,而在service.bat的文件中我用全部替換將exe文件的首字母小寫也替換成了大寫(自己挖的坑還是要自己埋),改了之後問題就解決了。

下面就又開始nginx的配置了,集羣配置主要是修改了以下文件:

然後頁面上直接訪問localhost:8089就可以轉發到tomcat首頁,因爲權重weight都爲1,所以每次請求會輪流請求,不會給某一個服務器加重負擔。如果想要添加或減少服務器,可以直接在upstream local_tomcat下面修改。

3.總結:安裝多個tomcat,也就是提供多個服務,這裏可以改成提供的項目服務器;然後nginx就可以修改相應的配置轉發到相應的服務器上。

有理解不正確的地方歡迎指出,萬分感謝!

再次感謝博主:https://blog.csdn.net/yongshuai185/article/details/89455760

 

 

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