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