【spring cloud】服务启动后正常,但是无法上线,一直处于down状态
2024-09-25 10:15:15
spring cloud eureka 如果出现某个应用实例 down(1),
说明 spring admin 健康检测没有通过导致 eureka 注册中心不会把这个实例从列表中删除掉。 这样所有使用这个实例的服务都会现404(前提是在应用中配置过spring admin);
2:spring admin 健康检测会检测*.properties里的所有连能性的配置(mysql,redis,短信服务,邮件服务),如果这些URL中有一个不通,则会导致eureka中出现, 这个实例down(1) 并且不会从列表中删除掉。
例: 应用中不使用reides,但是在pom.xml中引用reides的配置(只限于spring-boot redis配置) 这样spring admin 健康检测发现*.properties没配置redis,但是spring-boot-starter-data-redis 有默认配置(是localhost), 会导致检测不通过,eureka 显示状态为 down(1).
处理这样问题可以使用:http://eureakIP:port/health 如果没有问题会返回:
{"description":"Spring Cloud Eureka Discovery Client","status":"UP"} 如果有问题会返回那个实例的检测什么配置项没有通过,只要修改后重启应用实例,这样eureka应用会显示UP(1);
如:
{"description":"Remote status from Eureka server","status":"DOWN","discoveryComposite":
{"description":"Remote status from Eureka server","status":"DOWN","discoveryClient":{"description":"Spring Cloud Eureka Discovery Client","status":"UP","services":
["sail-coupon","member-inf","sail_message","sail-route","sail-member","sail-point","gift-card"]},
"eureka":{"description":"Remote status from Eureka server","status":"DOWN","applications":
{"SAIL-MEMBER":1,"SAIL-POINT":1,"SAIL-COUPON":1,"MEMBER-INF":1,"GIFT-CARD":1,"SAIL_MESSAGE":1,"SAIL-MERCHANT":0,"SAIL-ROUTE":1}}},
"diskSpace":{"status":"UP","total":42842714112,"free":25094348800,"threshold":10485760},
"rabbit":{"status":"DOWN","error":"org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect"},
"redis":{"status":"UP","version":"3.2.100"},"db":{"status":"UP","database":"MySQL","hello":1},"refreshScope":{"status":"UP"},"hystrix":{"status":"UP"}}
最新文章
- Reconstruct Itinerary
- apache 配置多个虚拟主机
- 【POJ】1556 The Doors(计算几何基础+spfa)
- Fix the “No Private Key” Error Message
- struts2多线程数据乱窜问题
- ServiceStack.Redis.RedisNativeClient的方法“get_Db”没有实现
- 201521123061 《Java程序设计》第十一周学习总结
- Git - 生成 ssh key for Mac
- sql注入、csrf
- python捕获Ctrl+C信号
- (5)HomeAssistant mqtt-433-esp8266-arduino-传感器
- PHPcms 缓存的读取和设置
- 【原创 Hadoop&;Spark 动手实践 4】Hadoop2.7.3 YARN原理与动手实践
- Java如何获取URL连接的日期?
- XML和JSON优缺点
- 背包----Proud merchants
- Hadoop简介与伪分布式搭建—DAY01
- 3931: [CQOI2015]网络吞吐量
- js中将Object转换为String函数代码
- 可以兼容ie6的纯CSS三级鼠标悬停显示/隐藏菜单实现
热门文章
- mysql之零碎知识
- 2019.02.06 bzoj2187: fraction(类欧几里得)
- 2019.01.21 洛谷P3919 【模板】可持久化数组(主席树)
- 2019.01.13 loj#6515. 贪玩蓝月(线段树分治+01背包)
- 2018.10.31 NOIP训练 锻造(方程式期望入门题)(期望dp)
- centos firewalld 基本操作【转】
- IntelliJ IDEA 2017版 spring-boot2.0.4的yml配置使用
- Curry化函数
- shell脚本之正则表达式
- Android自定义视图三:给自定义视图添加“流畅”的动画