spring cloud集群負載均衡


 我這邊做的是在之前的架構上多配置一個注冊中心和兩個服務。也就是分別將兩個eureka和四個服務裝到兩台服務器上。具體前面搭建springcloud項目大家可以去搜索一下。下面我直接說做集群的幾點變化。

1,首先將原來的eureka里面的yml文件修改幾處:

2,新建一個eureka,別的都不變,

然后看yml文件,主要修改hostname和defauleZone這兩處,

 

 3,這里說下剛才說的鏡像hosts文件 ,單個eureka不用 ,集群一定要改一下,windous上面在C:\Windows\System32\drivers\etc  打開hosts,加配置 ,linux在/etc下面

這是我第一個hosts文件 ,第二個一樣,注意ip和名字的匹配,里面加上這幾句。

好,這樣eureka就可以了 本地工具直接main啟動既可以,linux上面用

nohup java -jar 就可以

啟動就可以看到互相關聯了,像這樣,注意看兩處地址和端口

好,下面修改服務提供者的項目,我這里用的一個服務項目啟動的兩個服務,

首先yml先寫prd和8014啟動第一個

然后看prd.yml里面defaultZone需要改一下,

然后啟動第一個服務,

好,然后test.yml也要修改一下defaultZone,和上面的prd.yml一樣。

然后啟動第二個

好 ,現在已經本地的一個注冊中心和兩個服務已經啟動了,linux上面一個注冊中心也啟動了, 然后將本地的服務提供項目打包上傳,然后分別按照兩個端口啟動,像這樣

然后用tail -f log看下啟動結果,如果沒問題控制頁面應該能看到四個服務,像這樣

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM