我這邊做的是在之前的架構上多配置一個注冊中心和兩個服務。也就是分別將兩個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看下啟動結果,如果沒問題控制頁面應該能看到四個服務,像這樣