<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>eureka服务端: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>eureka服务端项目里面加入以下配置:
server:port: 3000eureka:server: enable-self-preservation: false #关闭自我保护机制 eviction-interval-timer-in-ms: 4000 #设置清理间隔(单位:毫秒 默认是60*1000)instance: hostname: localhostlient: registerWithEureka: false #不把自己作为一个客户端注册到自己身上 fetchRegistry: false #不需要从服务端获取注册信息(因为在这里自己就是服务端,而且已经禁用自己注册了) serviceUrl: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka当然,不是全部必要的,这里只是把我这里的配置copy过来了
然后在spring-boot启动项目上 加入注解:@EnableEurekaServer 就可以启动项目了
@EnableEurekaServer@SpringBootApplicationpublic class AppEureka { public static void main(String[] args) { SpringApplication.run(AppEureka.class); }}如果看见这个图片,那么说明你就搭建好了:
文章插图
这个警告只是说你把他的自我保护机制关闭了
eureka客户端配置:
server:port: 6000eureka:然后在客户端的spring-boot启动项目上 加入注解:@EnableEurekaClient 就可以启动项目了 这里就不截图了我们直接来看效果图:这里我们能看见 名字叫server-power的(图中将其大写了) id为 power-1的服务 注册到我们的Eureka上面来了至此,一个简单的eureka已经搭建好了 。当然 这篇咱们先讲应用,源码文章以后再更新,或者大家腾讯课堂搜鲁班学院 我会在里面免费的公开课上讲到Spring Cloud 以及Eureka的源码client: serviceUrl: defaultZone: http://localhost:3000/eureka/ #eureka服务端提供的注册地址 参考服务端配置的这个路径instance: instance-id: power-1 #此实例注册到eureka服务端的唯一的实例ID prefer-ip-address: true #是否显示IP地址 leaseRenewalIntervalInSeconds: 10 #eureka客户需要多长时间发送心跳给eureka服务器,表明它仍然活着,默认为30 秒 (与下面配置的单位都是秒) leaseExpirationDurationInSeconds: 30 #Eureka服务器在接收到实例的最后一次发出的心跳后,需要等待多久才可以将此实例删除,默认为90秒spring:application: name: server-power #此实例注册到eureka服务端的name然后在客户端的spring-boot启动项目上 加入注解:@EnableEurekaClient 就可以启动项目了 这里就不截图了,我们直接来看效果图:
文章插图
这里我们能看见 名字叫server-power的(图中将其大写了) id为 power-1的服务 注册到我们的Eureka上面来了
至此,一个简单的eureka已经搭建好了 。
【现在程序员最火的微服务架构与SpringCloud,你真的弄清楚了吗?】
推荐阅读
- 什么牌子的羽绒被好
- 淘宝直播怎么买东西怎么下单 点淘是淘宝直播吗
- 粗布家纺介绍
- 为什么不建议大家早上喝普洱茶
- 抖音涨粉小技巧 抖音涨粉的技巧有哪些
- 性生活不和谐怎么办
- 抑郁症表现是什么样的
- 金骏眉:现在知道不晚
- 有效健身方法有哪些?
- 经常汗蒸对人身体好不好?