spring-cloud eureka注册发现
生活随笔
收集整理的這篇文章主要介紹了
spring-cloud eureka注册发现
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?idea新建一個eureka?server服務(wù)
application.yml?配置:
spring:application:name: eureka-serverserver:port: 7000eureka:instance:hostname: localhostserver:response-cache-update-interval-ms: 3000enable-self-preservation: false #設(shè)為false,關(guān)閉自我保護(hù)主要eviction-interval-timer-in-ms: 3000 #清理間隔(單位毫秒,默認(rèn)是60*1000)client:#表示是否將自己注冊到Eureka Serverregister-with-eureka: falsefetch-registry: falseserviceUrl:defaultZone: http://localhost:${server.port}/eureka/通過@EnableEurekaServer?開啟
package com.example.eureka;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@SpringBootApplication @EnableEurekaServer public class EurekaApplication {public static void main(String[] args) {SpringApplication.run(EurekaApplication.class, args);}}啟動服務(wù),訪問?localhost:7000,可以看到eureka界面如下,這時候沒有服務(wù)注冊在eureka:
新建一個eureka-discovery服務(wù),注冊在eureka?server中
pom.xml中主要需要引入:
<dependency><groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
application.yml中配置如下: server:port: 7001spring:application:name: eureka-discoveryeureka:client:serviceUrl:defaultZone: http://localhost:7000/eureka/ instance:lease-expiration-duration-in-seconds: 2#服務(wù)刷新時間配置,每隔這個時間會主動心跳一次#默認(rèn)30slease-renewal-interval-in-seconds: 1#將ip注冊到eureka server上而不是機(jī)器主機(jī)名prefer-ip-address: true#ip-address: 127.0.0.1#InstanceId默認(rèn)是${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id:${server.port}},#也就是:主機(jī)名:應(yīng)用名:應(yīng)用端口#通過instance-id 自定義ip+端口號instance-id: ${spring.cloud.client.ipaddress}:${server.port}
啟動類EurekaDiscoveryApplication中配置@EnableEurekaClient
package com.example.eurekadiscovery;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.EnableEurekaClient;@SpringBootApplication @EnableEurekaClient public class EurekaDiscoveryApplication {public static void main(String[] args) {SpringApplication.run(EurekaDiscoveryApplication.class, args);}}啟動eureka-discovery服務(wù)
再訪問http://localhost:7000/,可以發(fā)現(xiàn)eureka-discovery已經(jīng)注冊在eureka server:
?
gitHub地址:https://github.com/gexiaoshan518/spring-cloud.git
?
歡迎掃碼交流:
?
轉(zhuǎn)載于:https://www.cnblogs.com/gexiaoshan/p/10270542.html
總結(jié)
以上是生活随笔為你收集整理的spring-cloud eureka注册发现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译分布式并行版caffe(Open M
- 下一篇: ajax中的async