Eureka:实例向Eureka服务器注册所需的配置信息。

实例向 Eureka 服务器注册所需的配置信息。注册后,用户可以根据最常见的虚拟主机名(也称为 VIPAddress)从 com.netflix.discovery.EurekaClient 中查找信息,最常用的方式或通过其他方式获取与在 Eureka 中注册的其他实例进行对话所必需的信息。

根据注册要求,必须提供 ID 和应用名称。该 ID 在应用名称的范围内应该是唯一的。

请注意,除非另有说明,否则所有配置在运行时均无效。

属性默认值说明
eureka.instance.appnameunknown
  • 获取要在 eureka 注册的应用程序的名称。
  • 表示名称的字符串。
eureka.instance.app-group-name""
  • 获取要在 eureka 注册的应用程序组的名称。
  • 表示名称的字符串。
eureka.instance.instance-id""
  • 获取要在 eureka 中注册的该实例的唯一 ID(在 appName 的范围内)。
  • 此实例的(应用程序范围)唯一标识。
eureka.instance.instance-enabled-onitfalse
  • 指示是否应在实例向 eureka 注册后立即启用该实例以进行通信。有时,应用程序可能需要做一些预处理才能准备进行流量处理。
  • :( 公共 API 输入错误是最糟糕的。我想这应该是 “OnInit”
  • true 表示立即开始吸引流量,否则为 false
eureka.instance.non-secure-port80
  • 获取实例应在其上接收流量的 non-secure 端口。
  • 实例应在其上接收流量的非安全端口。
eureka.instance.secure-port443
  • 获取实例应在其上接收流量的 Secure 端口。
  • 实例应在其上接收流量的安全端口。
eureka.instance.non-secure-port-enabledtrue
  • 指示是否应启用 non-secure 端口以进行通信。
  • 如果启用了 non-secure 端口,则为 true,否则为 false
eureka.instance.secure-port-enabledfalse
  • 指示是否应启用 secure 端口以进行通信。
  • 如果启用了 secure 端口,则为 true,否则为 false
eureka.instance.lease-renewal-interval-in-seconds30s
  • 指示 eureka 客户端需要多长时间(以秒为单位)将心跳发送到 eureka 服务器,以指示其仍处于活动状态。如果在eureka.instance.lease-expiration-duration-in-seconds 中指定的时间段内未收到心跳,则 eureka 服务器将通过禁止访问该实例的流量从该实例的视图中删除该实例。
  • 请注意,如果实例实现 HealthCheckCallback,然后决定使其自身不可用,则该实例仍无法获得流量。
  • 时间(以秒为单位)。
eureka.instance.lease-expiration-duration-in-seconds90s
  • 指示从接收到最后一个心跳以来,eureka 服务器等待的时间(以秒为单位),然后它才能通过禁止到该实例的流量从其视图中删除该实例。
  • 将该值设置得太长可能意味着即使实例未处于活动状态,也可以将流量路由到该实例。将此值设置得太小可能意味着该实例可能由于临时的网络故障而无法进行通信。此值应至少设置为高于 eureka.instance.lease-renewal-interval-in-seconds 中指定的值。
  • 以秒为单位的时间值。
eureka.instance.virtual-host-nameunknown
  • 获取为此实例定义的虚拟主机名。
  • 通常,这是其他实例使用虚拟主机名找到该实例的方式。这类似于完全限定的域名,您的服务的用户将需要找到该实例。
  • 字符串,指示客户端用来调用此服务的虚拟主机名。
eureka.instance.secure-virtual-host-nameunknown
  • 获取为此实例定义的安全虚拟主机名。
  • 通常,这是其他实例使用安全虚拟主机名找到该实例的方式。这类似于完全限定的域名,您的服务的用户将需要找到该实例。
  • 指示客户端用于调用此服务的安全虚拟主机名的字符串。
eureka.instance.metadata-mapHashMap()
  • 获取与此实例关联的元数据名称值对。此信息将发送到 eureka 服务器,并可由其他实例使用。
  • 包含应用程序特定元数据的映射。
eureka.instance.ip-address""
  • 获取实例的 IPAdress。该信息仅用于学术目的,因为与其他实例的通信主要使用 getHostName(boolean) 中提供的信息进行。
  • 此实例的 IP 地址。
eureka.instance.status-page-url-path/actuator/info
  • 获取此实例的相对状态页面 URL 路径。然后,根据 hostName 和通信类型(如 securePortnonSecurePort 中指定的安全或不安全)构造状态页 URL
  • 通常将其用于其他服务的信息目的,以查找该实例的状态。用户可以提供一个简单的 HTML,指示实例的当前状态。
  • 相对的 URL ,用于指定状态页面。
eureka.instance.status-page-url""
  • 获取此实例的绝对状态页面 URL 路径。如果状态页位于与 eureka 对话的同一实例中,则用户可以提供 statusPageUrlPath,否则,如果该实例是其他服务器的代理,则用户可以提供完整的 URL。如果提供了完整的 URL,则优先。
  • 通常将其用于其他服务的信息目的,以查找该实例的状态。用户可以提供一个简单的 HTML,指示实例的当前状态。
  • 此实例的绝对状态页面 URL

 

eureka.instance.home-page-url-path"/"
  • 获取此实例的相对主页 URL 路径。然后根据 hostName 和通信类型(安全或不安全)构造主页 URL
  • 通常,它仅供参考,其他服务也可以将其用作登录页面。
  • 指定首页的相对 URL
eureka.instance.home-page-url""
  • 获取此实例的绝对主页 URL。如果主页位于与 eureka 对话的同一实例中,则用户可以提供 homePageUrlPath,否则,如果该实例是其他服务器的代理,则用户可以提供完整的 URL。如果提供了完整的 URL,则优先。
  • 通常,它仅供参考,其他服务也可以将其用作登录页面。完整的URL应采用 http://${eureka.hostname}:7001/ 的格式,其中值 ${eureka.hostname} 在运行时将被替换。
  • 此实例的绝对首页 URL
eureka.instance.health-check-url-path/actuator/health
  • 获取此实例的相对健康检查 URL 路径。然后,根据主机名和通信类型(如 securePortnonSecurePort 中指定的安全或不安全)构造健康检查页面 URL
  • 它通常用于根据实例的运行状况做出明智的决策-例如,它可以用于确定是继续部署到整个服务器场还是停止部署而不会造成进一步的损害。
  • 相对的 URL ,用于指定运行状况检查页面。
eureka.instance.health-check-url""
  • 获取此实例的绝对健康检查页面 URL。如果运行状况检查页面位于与 eureka 对话的同一实例中,则用户可以提供 healthCheckUrlPath,否则,如果该实例是其他服务器的代理,则用户可以提供完整的 URL。如果提供了完整的 URL,则优先。
  • 它通常用于根据实例的运行状况做出明智的决策-例如,它可以用于确定是继续部署到整个服务器场还是停止部署而不会造成进一步的损害。完整的 URL 应该遵循 http://${eureka.hostname}:7001/ 的格式,其中值 ${eureka.hostname} 在运行时将被替换。
  • 此实例的绝对健康检查页面 URL
eureka.instance.secure-health-check-url""
  • 获取此实例的绝对安全运行状况检查页面 URL。如果运行状况检查页面位于与 eureka 对话的同一实例中,则用户可以提供 secureHealthCheckUrl ,否则,如果该实例是其他服务器的代理,则用户可以提供完整的 URL。如果提供了完整的 URL,则优先。
  • 它通常用于根据实例的运行状况做出明智的决策-例如,它可以用于确定是继续部署到整个服务器场还是停止部署而不会造成进一步的损害。完整的 URL 应采用 http://{eureka.hostname}:7001/ 的格式,其中值 ${eureka.hostname} 在运行时将被替换。
  • 此实例的绝对健康检查页面 URL
eureka.instance.namespaceeureka
  • 获取用于查找属性的名称空间。在 Spring Cloud 中被忽略。
  • 用于查找属性的名称空间。
eureka.instance.hostname""
  • 主机名(如果可以在配置时确定的话)(否则将从操作系统原语中猜测出来)。
eureka.instance.prefer-ip-addressfalse
  • 标记为在猜测主机名时,应根据操作系统报告的主机名使用服务器的IP地址。
eureka.instance.initial-statusInstanceStatus.UP
  • 向远程 Eureka 服务器注册的初始状态。
    • UP,准备接收流量
    • DOWN,不发送流量-运行状况检查回调失败
    • STARTING,即将开始-要完成初始化-不发送流量
    • OUT_OF_SERVICE,故意关闭流量
    • UNKNOWN
   

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件求生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值