spring cloud系列eureka
“双木非林,田下有心”
Eureka 是 Netflix公司 开发的,一个基于 REST 服务的服务注册与发现的组件,听说Netflix的很多组件都不在维护,但这并不影响我们使用,现在市面上的微服务的注册中心有很多,比如zookeeper,consul我们公司最后选了eureka,建议大家都去了解,不管是为了学习还是技术选型,都可以去了解一下。
eureka是啥不在多说,觉得没啥意义,接下来讲搭建,以及过程中遇到的一些问题
eureka分为两部分
- eureka server:微服务注册中心(所有的微服务都将注册到注册中心)
- eureka client:微服务客服端(注册到注册中心的微服务)
使用idea能够快速的搭建一个微服务,后面的微服务均使用此方式搭建
- 新建项目
spring cloud是基于spring boot的,所以我们新建一个sprig boot项目就ok
然后填写项目信息,type看你想用啥项目管理工具,maven或gradle都是莫得问题的
然后选依赖
在web里面选择spring web里面包含项目的启动和springmvc相关的包,在spring cloud Discovery选择eureka server,最上面可以选择spring boot的版本。
然后点击next,选择路径项目也就搭建完成了,直接跳到配置哪一步即可。
引依赖
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server:2.1.2.RELEASE'
主类加注解
@SpringBootApplication
@EnableEurekaServer
public class RegisterApplication {public static void main(String[] args) {SpringApplication.run(RegisterApplication.class, args);}
}
配置
我这里使用yaml格式的配置文件
spring:application:# 微服务名称name: admin-register
server:port: 38001
eureka:instance:#显示IP配置prefer-ip-address: true# Eureka服务器在接收到实例的最后一次发出的心跳后,需要等待多久才可以将此实例删除,默认为90秒lease-expiration-duration-in-seconds: 15client:#是否注册到注册中心register-with-eureka: false#是否获取服务器注册表上的注册信息fetch-registry: trueserviceUrl:defaultZone: http://你的IP:38001/eureka/server:#过期实例应该启动并运行的时间间隔,单位为毫秒,默认为60 * 1000eviction-interval-timer-in-ms: 5000#是否开启自我保护模式enable-self-preservation: true
eureka的配置有很多,这里只是一个参考,目前不需要集群, register-with-eureka配置为false,需要集群这里需要改为false,还需要配置zone,具体可参考其他文章https://www.cnblogs.com/chry/p/7992885.html
人生建议,开发模式下可以将心跳值调小一点,不然当你第二次注册的时候,你可能会发现注册中心有两个,因为之前那个还没有被删掉不知道记着就行,后面会有用。
然后打开你配置的ip和端口即可查看注册中心
刚开始是没有微服务注册在上面的。
然后你需要做的就是点击界面上的每一个按钮,了解他的功能(点击spring前面的图标可实现刷新)
附上几个有用的连接
- 你发现你的同名微服务有两个,你想删掉一个时,使用postman或者其他工具,以delete的方式发送:注册中心IP7:端口/eureka/apps/微服务名称(对应application)/显示的名称(对应status)即可删除微服务
- 在网页直接访问:注册中心IP7:端口/eureka/apps可以查看所有注册服务的xml文档,后面再加上服务名,可以查看指定名称的文档
然后配置一个客服端注册到注册中心
https://blog.csdn.net/zlhmeng/article/details/103477645
spring cloud系列eureka相关推荐
- eureka集群只注册一个_Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇
Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇 本文主要内容: 1:spring cloud整合Eureka总结 本文是由凯哥(凯哥Java:kagejava ...
- Spring Cloud 系列之OpenFeign:(5)OpenFeign的高级用法
传送门 Spring Cloud Alibaba系列之nacos:(1)安装 Spring Cloud Alibaba系列之nacos:(2)单机模式支持mysql Spring Cloud Alib ...
- Spring Cloud系列勘误
Spring Cloud系列已经写完了,这是一系列的学习笔记,由于写作匆忙,难免会有出错的文字或者代码,实在抱歉. 目前作者已经发现了几处有错误的地方,为了小伙伴们在学习的过程中不陷入泥淖,我将已发现 ...
- Spring Cloud 系列之 Netflix Ribbon 负载均衡
什么是 Ribbon Ribbon 是一个基于 HTTP 和 TCP 的 客服端负载均衡工具,它是基于 Netflix Ribbon 实现的. 它不像 Spring Cloud 服务注册中心.配置中心 ...
- Spring Cloud 系列之 Netflix Zuul 服务网关(三)
本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Netflix Zuul 服务网关(一) Spring Cloud 系列之 Netflix Zuul 服务网关(二) ...
- Spring Cloud系列之Spring Cloud Config
认识Spring Cloud Config Spring Cloud Config是最早的配置中心,虽然后面的之秀Nacos可以取代它, 但是Spring Cloud Config还是很多公司在用,比 ...
- Spring cloud系列十二 监控Hystrix界面:Hystrix dashboard 和 Turbine
1. 概述 为了更好的监控Hystrix的性能,Spring Cloud提供Hystrix dashboard和Turbin来达到这个目的. Hystrix dashboard可以实时监控Hystri ...
- spring cloud集成Eureka
spring cloud整合Eureka 文章目录 spring cloud整合Eureka Server模块的搭建 pom.xml配置 启动类配置 application.yam配置 查看Eurek ...
- 【小马哥】Spring Cloud系列讲座
这里推荐一个不错的Spring Cloud系列讲座,讲师简介如下: 小马哥,阿里巴巴技术专家,从事十余年Java EE 开发,国内微服务技术讲师.目前主要负责微服务技术推广.架构设计.基础设施.迁移等 ...
最新文章
- 推荐爱奇艺开源的高性能网络安全监控引擎!
- 浙江省单招单考计算机专业,2016浙江省单招单考《计算机类》试题卷
- python自动测试p-Python实践60-性能调优之pstats模块
- CMake2:版本号配置与头文件生成
- stm32f4xx 的EXTI使用的一般步骤
- java 判断是否包含中文_java判断字符串中是否包含中文并过滤中文
- 活久见,自己创造的框架竟然比开源的好用
- python字符串函数的find方法_python字符串的方法与操作大全
- 巴菲特曾说过,如果一个人身上有以下几个恶习
- pageoffice 选中部分文字 添加书签和空白处添加书签 删除空白以及内容书签
- 登录SYSTEM账户 Windows黑科技 首创方法 教程附源码(c++)
- 有限元计算软件Fenics安装使用笔记(2)
- 计算机科学导论课后总结_1
- Unity做MMD(一)资源处理
- mysql 木马_通过mysql写入一句话木马
- 如何做好性能压测(一) | 压测环境的设计和搭建
- 中英介绍寒食节、清明节的来历及习俗
- Delphi - 对象构造和vmt系列
- linux系统怎么调节分辨率,直观:Linux下的高分辨率屏幕设置
- 高斯消元——解线性方程组+球形空间产生器+开关问题
热门文章
- 菜鸟教程学习——HTML5 video,audio,input(各种新元素),output,datalist
- Docker深入浅出系列 | 容器初体验
- html怎么让两个div重叠,如何将一个div与另一个div重叠
- 花卉商城APP开发详细方案
- PDF转word之后的结果事图片格式,如何改成.doc或.docx格式
- bootstrap4学习路线
- C/C++《数据结构课程设计》任务书[2022-12-27]
- 9.9的阿里巴巴编码规范考试竟如此简单?搜集试题分享!让我们一起守护开发规范!
- win7 64bit显示器波纹问题
- 小啊呜产品读书笔记001:《邱岳的产品手记-05》第9讲 产品案例分析:Hopper的“人工智能” 第10讲 产品被抄袭了怎么办?