1.后臺運行Eureka Server
因為后續(xù)的開發(fā)一直都需要用到這個Eureka Server 所以現(xiàn)在先打成jar包篙梢,以后臺的方式運行仅乓。
不會Server項目創(chuàng)建的可以先看看 ?http://www.reibang.com/p/9e6adb505204
打包命令:mvn clean package
打包成功后target包下就有了這個eureka-0.0.1-SNAPSHOT.jar包
在項目下運行: ?java -jar target/eureka-0.0.1-SNAPSHOT.jar
啟動成功后打開?http://localhost:8761/就能看到eureka管理頁面叁丧。這種方式啟動會因為你關(guān)閉或退出終端導(dǎo)致服務(wù)停止。
Mac或者Linux可以用:?nohup java -jar target/eureka-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 & ? ?這種方式啟動析显,不會因為退出終端而停止服務(wù)蛹找。用 ?ps -ef |grep eureka 查看這個服務(wù)。停止這個服務(wù): kill -9 ?4681 ? 這個4681就是進程id
2.創(chuàng)建client項目
注意保持版本一致
配置eureka服務(wù)端地址以及應(yīng)用名稱
在啟動類加上這個注解表明這是client
查看client被注冊上來了
如果頻繁的重啟client劫恒,可能就會出現(xiàn)上面的紅色警告贩幻,這是因為eureka Server和client之間采用的是心跳機制,Server會不斷的去檢測這些client是否上線两嘴,是否存活丛楚。在一定時間內(nèi)統(tǒng)計出上線率,這個上線率低于某個比例就出現(xiàn)這個紅色警告憔辫。了趣些。意思就是這個client上線率太低了,可能Server都不知道它是上線還是下線贰您,Server就把它當(dāng)做是上線的坏平。這個自我保護模式在開發(fā)時可以關(guān)掉,生產(chǎn)環(huán)境就必須開啟锦亦。
關(guān)閉這個自我保護舶替,注意這里是修改Server端的!杠园!
注意這時候它的提示換成這個了顾瞪,表示提醒你,這個自我保護模式被關(guān)了抛蚁,建議不要關(guān)閉這個模式陈醒。切記這個模式在生產(chǎn)環(huán)境一定不能關(guān)閉!篮绿!
點擊client對應(yīng)的這個
進入的是這樣的頁面
可以通過下面的配置來改變
點擊查看發(fā)現(xiàn)這里的就是配置的hostname
對應(yīng)代碼地址:客戶端:https://github.com/hmilyos/springCloud-eureka-client
服務(wù)端:https://github.com/hmilyos/springCloud-eureka