SpringCloud-Eurake坑
首先遇到的问题
Eurake单台部署,很容易出现自我保护,发现web管理页面一大串红字警告
- 这个问题通过关闭自我保护机制可以简单解决。。一般集群部署不会出现
eureka:
server:
renewalPercentThreshold: 0.49
enable-self-preservation: false
服务DOWN的问题,这可能很多原因,包括pom没填全,服务名写错之类的,这里我说的是我遇到的,坑了我好几小时
- 点开down的应用状态地址,后面加上/health
- 网页返回信息
{"description":"Remote status from Eureka server","status":"DOWN"}
- 我检查了好多地方,查了很多博客,终于在一个地方找到个关键点
- 参考 https://www.cnblogs.com/lodor/p/7849967.html 此博客
- 总结原因就是客户端启动肯定有地方连接不正常。。可能是数据库,redis,mq等等
- 我看了日志,他就是没报过错,但我确实找到了我的redis地址是错误的~~坑爹的提示~
- 我发现有人在很多博客下评论找不到down的原因我觉得就是这个了~~,没报错,就只有单独测试这个客户端,redis报错的时候才能知道了o(╥﹏╥)o
- 记录下,没报错,但连接返回的信息内容
2018-09-23 16:07:00.051 [DiscoveryClient-InstanceInfoReplicator-0] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1537690020051, current=DOWN, previous=UP]
2018-09-23 16:07:00.051 [DiscoveryClient-InstanceInfoReplicator-0] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter
2018-09-23 16:07:00.052 [DiscoveryClient-InstanceInfoReplicator-0] INFO com.netflix.discovery.DiscoveryClient - DiscoveryClient_MEMBER/192.168.1.103:member:8762: registering service...
2018-09-23 16:07:00.463 [DiscoveryClient-InstanceInfoReplicator-0] INFO com.netflix.discovery.DiscoveryClient - DiscoveryClient_MEMBER/192.168.1.103:member:8762 - registration status: 204没看出一点和redis相关吧-_-||
还是服务DOWN问题,继续坑了我一下午。。
- 如果你是一个父项目多个子项目的,父项目加上了redis的pom,那么你所有子服务有application.yml配置的地方都要加上redis配置,不管你这个项目用不用。。这是我一点点试出来的Ծ‸Ծ~~
下个问题:
current list of Servers=[],Load balancer stats=Zone stats: {},Server stats: []}ServerList:null
Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client
这问题能引起的原因太多了,所以我加了上边另一句。。还是这种坑爹的不报错问题,访问另一个服务找不到注册中心任何服务,原因就是没引入client包
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-eureka-server</artifactId>
</dependency>
- 在这之后又碰上新问题~~socket time out 超时~,实际是找不到feign定义的name,解决办法:
eureka:
client:
healthcheck:
enabled: true
serviceUrl:
defaultZone: http://localhost:8761/eureka/
instance:
instance-id: ${spring.application.name}:${spring.application.instance_id:${server.port}}
prefer-ip-address: true
加上instance这项,结果变成,只有message没改

6. 另外推荐个网址,翻译了很多官网的配置 http://www.cnblogs.com/woshimrf/p/springclout-eureka.html
求大神指点第3点,什么办法能不用这么多多余配置~~
SpringCloud-Eurake坑的更多相关文章
- Springcloud踩坑记---使用feignclient远程调用服务404
公司项目进行微服务改造,由之前的dubbo改用SpringCloud,微服务之间通过FeignClient进行调用,今天在测试的时候,eureka注册中心有相应的服务,但feignclient就是无法 ...
- SpringCloud踩坑
今天在使用 SpringCloud 时遇到了一个问题,感觉有不少小伙伴会遇到,所以记录下来 版本说明 SpringBoot 2.2.4.RELEASE SpringCloud Greenwich.SR ...
- springcloud采坑--Zuul上传文件报java.nio.charset.IllegalCharsetNameException: UTF-8;boundary=sqgzzmMxl1UPdIp0IAYnQgUIAr9yNewVAzKIX
报错日志: 2018-12-17 10:01:19,688 ERROR [io.undertow.request] (default task-3) UT005023: Exception handl ...
- SpringCloud 踩坑之 注册中心绑定端口一直是8080
今天在启动注册中心服务时,突然端口一直是8080,找了好久一直没找到原因,先看看我有问题的配置 spring: application: name: eureka-server profiles: d ...
- spring cloud 基本小结
Spring cloud系列十四 分布式链路监控Spring Cloud Sleuth https://blog.csdn.net/hry2015/article/details/78905489 S ...
- SpringBoot + SpringCloud学习踩坑实记
踩的坑: 1).springcloud框架中,依赖一直报错,很可能是没有添加springcloud的依赖,或者是依赖的版本号过低.并且springboot也有一个父依赖. 2.springcloud ...
- SpringCloud Feign context-path踩到的坑
最近在使用SpringCloud的context-path时,遇到了一些坑,记录一下. server.context-path(上下文) 服务提供者的application配置文件中有一个属性叫ser ...
- Spring-Cloud之Eureka排坑之旅
1 快速demo 1.0 环境说明 Intelli IDEA+Spring Boot 1.1 新建工程chap52(通过New Project->Spring Initializer-> ...
- 微服务学习三:springboot与springcloud集成之Eurake的使用(server端,client端)
这个多亏了网站上的一个大神的博客: http://blog.csdn.net/forezp/article/details/70148833 强烈推荐学习: 1.springcloud是什么,这个大家 ...
- SpringCloud之Hystrix-Dashboard监控,以及踩的坑...
前言: 最近刚入职,公司使用了SpringCloud,之前有了解过SpringCloud,但是长时间不去搭建不去使用很容易就忘了,因此空闲时间重新复习一下SpringCloud.但是之前开的Sprin ...
随机推荐
- 2019/1/9 6系列所有装置编号与SIM卡信息抓取
一.报错:File "G:/station/6系列装置信息明细.py", line 12, in <module>workbook.save(r'.\6系列装置明细表. ...
- linux下redis4.0.2集群部署(利用原生命令)
一.部署架构如下 每台服务器准备2个节点,一主一从,主节点为另外两台其中一台的主,从节点为另外两台其中一台的从. 二.准备6个节点配置文件 在172.28.18.75上操作 cd /etc/redis ...
- springboot 整合 mybatis
spirngboot 整合mybatis有两种方式 第一种 无配置文件注解版,这一种符合springboot的风格 第二种 有配置文件xml版本,这一种就是传统的模式 无论哪一种,首先都需要加入MyS ...
- H5相关网址
html5中国 http://www.html5cn.org/ HTML 5 教程 http://www.w3school.com.cn/html5/index.asp http://www. ...
- 防火墙/IDS测试工具Ftester
防火墙/IDS测试工具Ftester FTester 全称Firewall Tester,是一个用来测试防火墙的过滤策略和入侵检测(IDS)能力的工具.这个工具主要是有两个perl的脚本组成: 1. ...
- 如何自行搭建一个威胁感知大脑 SIEM?| 硬创公开课
如何自行搭建一个威胁感知大脑 SIEM?| 硬创公开课 本文作者:谢幺 2017-03-10 10:09 专题:硬创公开课 导语:十年安全产品经验的百度安全专家兜哥,手把手教你用开源项目搭建SIEM安 ...
- 【APP测试(Android)】--升级更新
- Oracle使用JDBC进行增删改查 表是否存在
Oracle使用JDBC进行增删改查 数据库和表 table USERS ( USERNAME VARCHAR2(20) not null, PASSWORD VARCHAR2(20) ) a ...
- cookie方法封装
将cookie封装主要是为了方便使用,可通过修改参数直接引用在其他需要的地方,不用重新写. 1.添加,删除,修改cookie /** * @param name name:cookie的name * ...
- django学习第一天
class ModelAdmin(BaseModelAdmin): """Encapsulate all admin options and functionality ...