0408-服务注册与发现-Eureka常用配置
一、概述
二、常用配置
eureka.client.allow-redirects:允许重定向,默认false。
eureka.client.decoder-name:解码器名称
eureka.client.enabled:表示Eureka客户端已启用的标志。默认true
eureka.client.fetch-registry:指示此客户端是否应从eureka服务器获取eureka注册表信息。默认true
eureka.client.g-zip-content:表明只要服务器支持,就必须压缩从eureka服务器获取的内容。来自eureka服务器的注册信息被压缩以获得最佳网络流量。默认true
eureka.client.prefer-same-zone-eureka:理想情况下,eureka客户端被配置为与同一区域中的服务器通话.。默认值true
eureka.client.register-with-eureka:指示此实例是否应将其信息注册到eureka服务器以供其他人发现。在某些情况下,您不希望发现您的实例,而只想发现其他实例。默认值true
eureka.client.registry-fetch-interval-seconds:指示从eureka服务器获取注册表信息的频率(以秒为单位)。默认值30秒
eureka.client.service-url:是一个map,将可用区映射到完全限定URL列表以与eureka服务器进行通信。每个值可以是单个URL或以逗号分隔的其他位置列表。
通常情况下,eureka服务器URL包含协议,主机,端口,上下文和版本信息(如果有的话)。例如:http://ec2-256-156-243-129.compute-1.amazonaws.com:7001/eureka/.
这些更改在运行时在eurekaServiceUrlPollIntervalSeconds指定的下一个服务URL刷新周期中生效。
eureka.dashboard.enabled:启用Eureka仪表板的标志。默认为true。
eureka.dashboard.path:Eureka仪表板的路径(相对于servlet路径)。默认为“/”。
eureka.instance.appname:获取要使用eureka注册的应用程序的名称。默认unknown。
先使用eureka.instance.appname配置,如果找不到使用spring.application.name,在找不到使用unknown
可应用于填坑,如:swagger 使用过程中与spring.application.name名称冲突,需要配置次注解
eureka.instance.hostname:主机名可以在配置时确定(否则将从OS原语中猜出)。
同eureka.instance.instance-id,eureka.instance.prefer-ip-address不能同时使用
eureka.instance.instance-id:获取此实例的唯一标识(在appName的范围内)以向eureka注册。
${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id:${server.port}}}
eureka.instance.lease-expiration-duration-in-seconds:指示eureka服务器从它的视图中删除此实例之前接收到最后一次心跳的等待时间,以秒为单位,并且不允许此实例的流量。默认90秒
如果将此值设置得太长,则可能意味着即使实例未处于活动状态,流量也可能会路由到该实例。将此值设置得太小可能意味着,实例可能因为暂时的网络故障而被切断流量。该值设置为至少高于leaseRenewalIntervalInSeconds中指定的值。
eureka.instance.lease-renewal-interval-in-seconds:指示eureka客户端需要多长时间(以秒为单位)向eureka服务器发送检测信号以指示它仍然存在。
如果在leaseExpirationDurationInSeconds中指定的时间段内没有收到检测信号,则eureka服务器将从其视图中删除该实例,从而禁止该实例的流量。请注意,如果实例实施HealthCheckCallback,然后决定使其本身不可用,则实例仍可能无法访问流量。
eureka.instance.metadata-map:获取与此实例关联的元数据名称/值对。这些信息被发送到eureka服务器,并且可以被其他实例使用。
eureka.instance.prefer-ip-address:标志说,当猜测主机名时,服务器的IP地址应该用于操作系统报告的主机名。默认false
以及其他配置可参考:
0408-服务注册与发现-Eureka常用配置的更多相关文章
- Spring Cloud(二):服务注册与发现 Eureka【Finchley 版】
Spring Cloud(二):服务注册与发现 Eureka[Finchley 版] 发表于 2018-04-15 | 更新于 2018-05-07 | 上一篇主要介绍了相关理论,这一篇开始我们 ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-05 服务注册和发现Eureka Server搭建实战
笔记 5.服务注册和发现Eureka Server搭建实战 简介:使用IDEA搭建Eureka服务中心Server端并启动,项目基本骨架介绍 官方文档:http://clou ...
- spring cloud 学习之 服务注册和发现(Eureka)
一:服务注册和发现(Eureka) 1:采用Eureka作为服务注册和发现组件 2:Eureka 项目中 主要在启动类加上 注解@EnableEurekaServer @SpringBootAppli ...
- 微服务注册与发现 —— eureka
基础概念 在微服务系统中,服务的注册和发现是第一步,常用的有: Eureka:https://github.com/Netflix/eureka Zookeeper:https://zookeeper ...
- springcloud~服务注册与发现Eureka的使用
服务注册与发现是微服务里的概念,也是一个基本的组件,负责服务组件的认证,即实现『你是谁』的功能,在服务注册与发现里,存在两种模式,即服务端发现和客户端发现,咱们今天说的eureka属于客户端发现! 下 ...
- SpringCloud学习笔记:服务注册与发现Eureka(2)
1. Eureka简介 Eureka是一个用于服务注册和发现的组件,分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注册中心,Eureka Cl ...
- Spring Cloud实践之服务注册与发现Eureka
一.简述: 服务提供者producer与服务消费者consumer都注册到eureka server,然后服务consumer在其应用内直接调用producer的服务名来调用服务,而不是像之前一样调用 ...
- SpringCloud 学习(二) :服务注册与发现Eureka
Spring Cloud应用中可以支持多种的服务治理框架,比如Eureka.Consul.Zookeeper等,现在我们用的是consul,本文以SpringCloud Dalston.SR5版本介绍 ...
- 白话SpringCloud | 第三章:服务注册与发现(Eureka)-下
前言 上一章节,讲解了在单机模式下的服务注册与发现的相关知识点及简单示例.而在实际生产或者在这种微服务架构的分布式环境中,需要考虑发生故障时,各组件的高可用.而其实高可用,我的简单粗俗理解就是,通过系 ...
随机推荐
- QT界面 使用QStyledItemDelegate QPainter QStyleOptionViewItem QModelIndex组合实现项的绘制
QStyledItemDelegate类为来自模型的数据项提供了显示和编辑工具. 当在Qt项视图(例如QTableView)中显示来自模型的数据时,各个项由委托(delegate)绘制.此外,当编辑一 ...
- linux命令之高级使用 find
1. 想查看当前文件夹及子文件夹里有没有文件名为“abc”的文件 # find . -name abc . :表示当前目录 -name:表示要根据名称查找 2. 想查看当前文件夹及子文件夹里有没有”x ...
- linux学习笔记20--命令df和dh,fdisk
df和dh是用来查看磁盘空间使用情况的. linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 1.命 ...
- Android ----------------- 面试题 整理 一
1. XML的解析方式都有哪些? 每一种解析方式的运行流程? 设XML为:<a>a<b>bc<c>c1</c></b></a> ...
- 02 Java图形化界面设计——中间容器(Jpanel)
上一篇讲解了Jframe顶层容器,例子中生成了一个空的窗体,在实际编程过程中,一般很少将文本框.按钮等组件直接放在顶层容器中进行布局,大多数时候是通过布局管理器结合中间容器对组件进行布局设置. 1. ...
- Java 的数组
几乎所有程序设计语言都支持数组.在C和 C++里使用数组是非常危险的,因为那些数组只是内存块.若程 序访问自己内存块以外的数组,或者在初始化之前使用内存(属于常规编程错误),会产生不可预测的后果 (注 ...
- json中的日期格式转换(扩展new date()显示格式)
在java spring mvc 开发过程中,通过json 格式,向前端传递数据,日期格式发生了转变, 在前台数据展示时,要进行一定格式的转换才能正常显示: 我在开发中使用了easy ui 和my ...
- 【JavaEE】SSH+Spring Security整合及example
到前文为止,SSH的基本框架都已经搭建出来了,现在,在这基础上再加上权限控制,也就是Spring Security框架,和前文的顺序一样,先看看需要加哪些库. 1. pom.xml Spring Se ...
- python3----练习题(弹幕跟随)
# 导入模块 import requests # 1. 网络请求 2.pip install requests import time # 用于时间控制 import random # 随机模块 产生 ...
- 面试题思考:java中快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加.删除.修改),则会抛出Concurrent Modification Exceptio ...