1. Eureka监控配置

  Eureka的客户端需要加入依赖

 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

  而由于服务端本身已经依赖了该依赖,所以不需要再引入。

  接下来就是一些配置信息的添加:

# 状态页面自定义访问链接
eureka.instance.status-page-url-path=/info #info 自定义
info.build.name=@project.name@
info.build.description=@project.description@
info.build.groupId=@project.groupId@
info.build.artifact=@project.artifact@
info.build.version=@project.version@

  注意:

  1. 服务监控依赖于spring-boot-starter-actuator这个jar

  2. 注意management.context-path和server..servlet-path的定义

  3. 可以直接定义eurek.instance.status-page-url=http://baidu.com,这个优先级高于eurek.instance.status-page-url-path

2. Eureka客户端的常用配置

  1. 自定义示例ID

  eureka.instance.instanceId=${spring.application.name}:${random.value},

  random.value再spring boot中会生成一个随机值,用以确保cloud的中服务instance的唯一。SpringCloud 要求实例ID唯一。

  2. 显示ip地址

  eureka.instance.prefer-ip-address=true
 3. 设置拉取服务注册信息时间 默认60s
  eureka.client.registry-fetch-interval-seconds=30
  说明:如果要迅速获取服务注册状态,可以缩小该值,比如网关接口启动需要马上调用。
4. 指定续约更新频率,默认是30s
  eureka.instance.lease-renewal-interval-in-seconds=15
  说明:可以解决Eureka注册服务慢的问题,注意:在生产环境中,最好坚持使用默认值,因为在服务器内部有一些计算,他们会对续约做出假设。
 6. 设置过期剔除时间, 默认90s
  eureka.instance.lease-expiration-duration-in-seconds=45
  说明:表示Eureka Server至上一次收到client的心跳之后,等待下一次心跳的超时时间,如果该值太大了,则可能将流量转发过去的时候,该instance已经不存活了,如果该值设置小了,则instance很可能因为临时网络抖动而被摘除。
  该值至少应该大于leaseRenewalIntervalInSeconds。

3. Eureka服务端的配置

  1. 指定环境

  eureka.environment=dev

  2. 指定数据中心

  eureka.datacenter=wangx

  说明:如果配置Deureka.datacenter=cloud,eureka会知道是在AWS云上

  3. 关闭自我保护模式

  eureka.server.enable-self-preservation=false

  说明:关闭了面板会出现提示。

  4. 设置清理无效节点的时间间隔,默认60000,即是60s

  eureka.server.eviction-interval-timer-in-ms=30000

  


SpringCloud学习笔记(4)----Spring Cloud Netflix之Eureka的配置的更多相关文章

  1. SpringCloud学习笔记(2)----Spring Cloud Netflix之Eureka的使用

    1.  Spring Cloud Netflix Spring Cloud Netflix 是Spring Cloud 的核心子项目,是对Netflix公司一系列开源产品的封装.它为Spring Bo ...

  2. springCloud学习-消息总线(Spring Cloud Bus)

    1.简介 Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来.它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控.本文要讲述的是用Spring Cloud Bus实现 ...

  3. Spring Cloud Netflix之Eureka服务消费者

    Eureka服务消费者介绍 Eureka服务消费者用于发现服务和消费服务,发现服务通过Eureka Client完成,消费服务通过Ribbon完成,以实现负载均衡.在实际项目中,一个服务往往同时是服务 ...

  4. SpringCloud学习笔记:服务注册与发现Eureka(2)

    1. Eureka简介 Eureka是一个用于服务注册和发现的组件,分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注册中心,Eureka Cl ...

  5. Spring Cloud Netflix之Eureka Clients服务提供者

    之前一章我们介绍了如何搭建Eureka Server,这一章,我们介绍如何搭建服务提供者. Eureka Clients介绍 服务的提供者,通过发送REST请求,将自己注册到注册中心(在高可用注册中心 ...

  6. Spring Cloud(Dalston.SR5)--Eureka 常用配置

    配置参数 默认值 说明 服务注册中心配置 Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean eu ...

  7. JAVA Spring Cloud 注册中心 Eureka 相关配置

    转载至  https://www.cnblogs.com/fangfuhai/p/7070325.html Eureka客户端配置       1.RegistryFetchIntervalSecon ...

  8. SpringCloud学习笔记(5)----Spring Cloud Netflix之Eureka的服务认证和集群

    1. Eureka服务认证 1. 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> < ...

  9. Spring Cloud Netflix之Eureka 相关概念

    为什么不应该使用ZooKeeper做服务发现 英文链接:Eureka! Why You Shouldn’t Use ZooKeeper for Service Discovery:http://www ...

随机推荐

  1. 浅谈SpringCloud (一) 什么是微服务和不使用SpringCloud怎么访问服务提供者

    微服务和SpringCloud介绍 1.什么是微服务? 看过一遍介绍的很清楚的博客:https://blog.csdn.net/wuxiaobingandbob/article/details/786 ...

  2. 用endnote导入bib

    首先一般时候需要把IEEE的style包导入. https://endnote.com/downloads/styles/ 具体方法可参考http://muchong.com/html/201006/ ...

  3. node操作mysql插入数据异常,incorrect string value

    产生的原因 我在创建表的时候,并没有设定字符编码,所以,默认的字符编码是 latin1 在我插入数据的时候,我的一个字段name设定的是varchar(20) 其实,这时的编码就是 latin1 所以 ...

  4. Axios 网络请求组件封装 (鉴权、刷新、拦截)

    一.前言 注意:本教程需要你对axios有一定的了解,不适用于小白(只能借鉴,希望你能自己动手),注释都写的很清楚.此封装并非完整版,已进行部分删减修改操作,但仍然适用于大部分业务场景,如果不适用于你 ...

  5. 分享一个完美的新闻客户端(酷商城)Android源码

    分享一个完美的新闻客户端(酷商城)Android源码,这个源码项目是从安卓教程网转载过来的,项目主要是解析html,fragment,异步缓存图片加载,webview加载网页等.可以正常的运行的,我已 ...

  6. 编程范式(Programming Paradigm)-[ 程序员的编程世界观 ]

    编程范式(Programming Paradigm)是某种编程语言典型的编程风格或者说是编程方式.随着编程方法学和软件工程研究的深入,特别是OO思想的普及,范式(Paradigm)以及编程范式等术语渐 ...

  7. CDR 2017版本LiveSketch工具是什么,怎么用?

    LiveSketch 工具在提供手绘草图的简便性和速度的同时,结合了智能笔触调整和向量绘图.在您绘制草图时,CorelDRAW 2017会分析您输入笔触的属性.时序和空间接近度,对其进行调整并将其转换 ...

  8. springboot中文文档

    http://blog.geekidentity.com/spring/spring_boot_translation/ https://blog.csdn.net/zfrong/article/de ...

  9. HDU 4630 No Pain No Game (线段树+离线)

    题目大意:给你一个无序的1~n的排列a,每次询问[l,r]之间任取两个数得到的最大gcd是多少 先对所有询问离线,然后把问题挂在区间的左端点上(右端点也行) 在预处理完质数,再处理一个next数组,表 ...

  10. axios统一拦截配置

    在vue项目中,和后台进行数据交互使用axios.要想统一处理所有的http请求和响应,就需要使用axios的拦截器.通过配置http response inteceptor 统一拦截后台的接口数据, ...