“双木非林,田下有心”


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相关推荐

  1. eureka集群只注册一个_Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇

    Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇 本文主要内容: 1:spring cloud整合Eureka总结 本文是由凯哥(凯哥Java:kagejava ...

  2. Spring Cloud 系列之OpenFeign:(5)OpenFeign的高级用法

    传送门 Spring Cloud Alibaba系列之nacos:(1)安装 Spring Cloud Alibaba系列之nacos:(2)单机模式支持mysql Spring Cloud Alib ...

  3. Spring Cloud系列勘误

    Spring Cloud系列已经写完了,这是一系列的学习笔记,由于写作匆忙,难免会有出错的文字或者代码,实在抱歉. 目前作者已经发现了几处有错误的地方,为了小伙伴们在学习的过程中不陷入泥淖,我将已发现 ...

  4. Spring Cloud 系列之 Netflix Ribbon 负载均衡

    什么是 Ribbon Ribbon 是一个基于 HTTP 和 TCP 的 客服端负载均衡工具,它是基于 Netflix Ribbon 实现的. 它不像 Spring Cloud 服务注册中心.配置中心 ...

  5. Spring Cloud 系列之 Netflix Zuul 服务网关(三)

    本篇文章为系列文章,未读前几集的同学请猛戳这里: Spring Cloud 系列之 Netflix Zuul 服务网关(一) Spring Cloud 系列之 Netflix Zuul 服务网关(二) ...

  6. Spring Cloud系列之Spring Cloud Config

    认识Spring Cloud Config Spring Cloud Config是最早的配置中心,虽然后面的之秀Nacos可以取代它, 但是Spring Cloud Config还是很多公司在用,比 ...

  7. Spring cloud系列十二 监控Hystrix界面:Hystrix dashboard 和 Turbine

    1. 概述 为了更好的监控Hystrix的性能,Spring Cloud提供Hystrix dashboard和Turbin来达到这个目的. Hystrix dashboard可以实时监控Hystri ...

  8. spring cloud集成Eureka

    spring cloud整合Eureka 文章目录 spring cloud整合Eureka Server模块的搭建 pom.xml配置 启动类配置 application.yam配置 查看Eurek ...

  9. 【小马哥】Spring Cloud系列讲座

    这里推荐一个不错的Spring Cloud系列讲座,讲师简介如下: 小马哥,阿里巴巴技术专家,从事十余年Java EE 开发,国内微服务技术讲师.目前主要负责微服务技术推广.架构设计.基础设施.迁移等 ...

最新文章

  1. 推荐爱奇艺开源的高性能网络安全监控引擎!
  2. 浙江省单招单考计算机专业,2016浙江省单招单考《计算机类》试题卷
  3. python自动测试p-Python实践60-性能调优之pstats模块
  4. CMake2:版本号配置与头文件生成
  5. stm32f4xx 的EXTI使用的一般步骤
  6. java 判断是否包含中文_java判断字符串中是否包含中文并过滤中文
  7. 活久见,自己创造的框架竟然比开源的好用
  8. python字符串函数的find方法_python字符串的方法与操作大全
  9. 巴菲特曾说过,如果一个人身上有以下几个恶习
  10. pageoffice 选中部分文字 添加书签和空白处添加书签 删除空白以及内容书签
  11. 登录SYSTEM账户 Windows黑科技 首创方法 教程附源码(c++)
  12. 有限元计算软件Fenics安装使用笔记(2)
  13. 计算机科学导论课后总结_1
  14. Unity做MMD(一)资源处理
  15. mysql 木马_通过mysql写入一句话木马
  16. 如何做好性能压测(一) | 压测环境的设计和搭建
  17. 中英介绍寒食节、清明节的来历及习俗
  18. Delphi - 对象构造和vmt系列
  19. linux系统怎么调节分辨率,直观:Linux下的高分辨率屏幕设置
  20. 高斯消元——解线性方程组+球形空间产生器+开关问题

热门文章

  1. 菜鸟教程学习——HTML5 video,audio,input(各种新元素),output,datalist
  2. Docker深入浅出系列 | 容器初体验
  3. html怎么让两个div重叠,如何将一个div与另一个div重叠
  4. 花卉商城APP开发详细方案
  5. PDF转word之后的结果事图片格式,如何改成.doc或.docx格式
  6. bootstrap4学习路线
  7. C/C++《数据结构课程设计》任务书[2022-12-27]
  8. 9.9的阿里巴巴编码规范考试竟如此简单?搜集试题分享!让我们一起守护开发规范!
  9. win7 64bit显示器波纹问题
  10. 小啊呜产品读书笔记001:《邱岳的产品手记-05》第9讲 产品案例分析:Hopper的“人工智能” 第10讲 产品被抄袭了怎么办?