首页 > 编程语言 > 详细

SpringCloud入门——(1)创建Eureka项目

时间:2019-09-10 12:19:36      阅读:85      评论:0      收藏:0      [点我收藏+]

Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springboot构建的微服务很容易的整合起来。
Eureka包含了服务器端和客户端组件。服务器端,也被称作是服务注册中心,用于提供服务的注册与发现。Eureka支持高可用的配置,当集群中有分片出现故障时,Eureka就会转入自动保护模式,它允许分片故障期间继续提供服务的发现和注册,当故障分片恢复正常时,集群中其他分片会把他们的状态再次同步回来。
客户端组件包含服务消费者与服务生产者。在应用程序运行时,Eureka客户端向注册中心注册自身提供的服务并周期性的发送心跳来更新它的服务租约。同时也可以从服务端查询当前注册的服务信息并把他们缓存到本地并周期性的刷新服务状态。

创建一个空项目:

技术分享图片

添加模块:

技术分享图片

通过Spring Initializr初始化:

技术分享图片

填写模块基本信息:

技术分享图片

添加Eureka Server特性:

技术分享图片

确认信息:

技术分享图片

创建完项目:

技术分享图片

编辑启动类,添加@EnableEurekaServer注解:

技术分享图片

编辑配置文件,添加如下配置属性:

spring.application.name=eureka-server
#服务注册中心端口号
server.port=8080
#服务注册中心实例的主机名
eureka.instance.hostname=localhost
#是否向服务注册中心注册自己
eureka.client.register-with-eureka=false
#是否检索服务
eureka.client.fetch-registry=false
#服务注册中心的配置内容,指定服务注册中心的位置
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

启动程序,打开Eureka Server注册中心网址:http://localhost:8080/,页面如下(千万注意,打开的网址最后不带/eureka/,否则会报404错误!!):

技术分享图片

技术分享图片

最后的Instance Info中ipAddr显示运行Eureka Server服务器的ip地址

创建其他模块之前,切换左侧视图为Project Files,如下:

技术分享图片

创建Eureka Discovery项目:

技术分享图片

 

SpringCloud入门——(1)创建Eureka项目

原文:https://www.cnblogs.com/ratels/p/11496392.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!