springeureka的简单介绍

本篇文章给大家谈谈springeureka,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

SpringCloud创建Eureka模块

本文详细介绍Spring Cloud创建Eureka模块的方法,

基于已经创建好的Spring Cloud父工程,

请参考 SpringCloud创建项目父工程 ,

在里面创建Eureka模块,

用于Spring Cloud的微服务注册。

这里介绍的是Eureka单机版。

这一步创建一个Maven Module,

作为Spring Cloud的父工程下的一个子工程:

在父工程spring-cloud-demo上右键 - New - Other... - Maven - Maven Module

勾选Create a simple project(skip archetype selection),

输入Module Name:eureka-server,

查看Parent Project:spring-cloud-demo,

如果不是自己选择的父工程,请重新选择。

点击Finish完成工程创建。

创建后可以看到pom.xml如下:

在pom.xml中增加eureka-server的依赖:

在src/main/resource目录下新增application.yml文件,

并且增加如下配置:

在src/main/java目录下新增主启动类,

Package:com.yuwen.spring.eureka

Name:EurekaServerApplication

然后修改EurekaServerApplication.java如下,

注意一定要有@EnableEurekaServer注解,

表示这是一个Eureka服务注册中心:

右键主启动类EurekaServerApplication.java,

Run As ... - Java Application

成功启动日志如下,

可以看到对外提供的服务端口是7001:

在前配浏览器中访问Eureka服务页面:慧乱指

可以看到如下页面:

Eureka服务启动后陪尺,

客户端可以注册到Eureka,

在pom.xml中增加eureka-client的依赖:

在application.yml中配置自己的主机名,

以及连接的eureka地址:

然后在客户端的主启动类上面加@EnableEurekaClient注解,

这样客户端服务启动之后,

可以看到Eureka页面已经有客户端注册了:

Spring Boot集成Eureka

在应梁核樱用启动类上添加@EnableEurekaServer注解,声明为Eureka Server

配置文件application.yml中添加以下内容:

启动应用,访问

添加如下依赖:

在配置文件application.yml中添加如下配置:

也可使用@EnableEurekaClient注解替代@EnableDiscoveryClient,EnableEurekaClient只支持Eureka,氏弊而EnableDiscoveryClient是一个高度的抽象还支持Zookeeper和Consul

只需修改Eureka Server端口号启动多个实例,然后将eureka.client.serviceUrl.defaultZone地址相互配置为其他节点地址即可。而客户端无需配置多个defaultZone,橡丛只需配置一个,Eureka Server集群节点之间会相互同步

Springboot整合eureka

在利用spring initializer创建项目时,勾选上Eureka Server即可完成相关导入

在resource资源路径下,创建application.yml

验证

localhost:7900

配置eureka Server很简单,一般是不会出错的,如果出错了,那么百分之99是因为springboot的版本跟springcloud的版本对应不上,然后出现各种莫须有的问题

在搭建的过程中我也出现了各种问题,随后找到了一个可以适配的版本

这里在上面的例子上进行操作,我们可以修改配置文件,利用spring.proflies进行区分

分别为7900,7901,7902,猛银含各个eureka不用互相注册, 多台eureka的spring.application.name必须相同 ,之前也踩过这种坑(当时是两天eureka,互相注册,就因为spring.application.name不相同,死活注册不上去),利用eureka.instance.hostname进行各个节点的区分即可。另外需要关注的一点就是 defaultZone必须写上三台主机,如果是两台的话,就互相注册即可。这里大家可以参考官网的,当然我也枝笑是借鉴的 spring-cloud-Netflix eureka server集群搭建

这里搏兄还需要注意,spring.profiles不要选错了。

如果选择了第一个,将会导致配置不生效,而且yml也不像java,通过import还能看出导入的是什么,这里选错直接玄学,所以还是得细心点。

[img]

关于springeureka和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表