开发者学堂课程【微服务框架 Spring Cloud 快速入门:主机映射名称修改】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/614/detail/9346
主机映射名称修改
目录:
一、上节已完成的内容
二、actuator 与注册微服务信息完善
一、上节已完成的内容:
(1)microservicecloud-eureka-7001eureka 服务注册中心 Module
(2)microservicecloud-provider-dept-8001 将已有的部门微服务注册进 eureka服务中心
二、actuator与注册微服务信息完善
当 eureka 的入驻已经完成,此时会看到
EMERGENCYI EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY
’
RE NOT.RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE
这个造成的原因:eureka 的自保护(这个不是报错)这是常考问题。
现在打开微服务,发现报了一个自保护,7001先启动,8001在启动。
Actuator:这个组件主管监控与配置,这个也是需要新添加。
重启后再刷新就发现回到了之前的状态。此时
spring:
application:
name: microservicecloud-dept
这个名字来自于 name,
之后来看 local host,发现 MICROSERVICECLOUD-DEPT 他是一个标识 ID
细节1:主机名称:服务名称修改
此时当需要修改 UP(1) - localhost:microsericecloud-dept:8001
这个的时候,这种小细节可以让服务更加完善,所以要改成别名。
细节2:当点 UP(1) - localhost:microsericecloud-dept:8001
这个时,左下角出现 localhost8001/info。
此时如果想左下角出现的时 ip+端口+info,
细节3:在当点 UP(1) - localhost:microsericecloud-dept:8001
会有微服务的说明。
1. 主机名称:服务名称修改
修改 microservicecloud-provider-dept-8001
,
Yml(1)修改部分(2)完整内容
此时如果不想用系统给的默认名字,想用自己能识别的ip
eureka :
client:
#客户端注册进eureka服务列表内
service-url:
defaultZone: http: / / localhost:7001/eureka
instance:
instance-id: microservicecloud-dept8001
当改动后重新启动,此时做好了别名的处理,会发现名字已经发生变动。此时发现有出现了
因为入驻后的微服务的名字已经有过变动,而且 eureka 是高可用的注册器,所以eureka 会自动的启发自保护机制。