首先遇到的问题

  1. Eurake单台部署,很容易出现自我保护,发现web管理页面一大串红字警告

    • 这个问题通过关闭自我保护机制可以简单解决。。一般集群部署不会出现
    eureka:
    server:
    renewalPercentThreshold: 0.49
    enable-self-preservation: false
  2. 服务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相关吧-_-||

  3. 还是服务DOWN问题,继续坑了我一下午。。

    • 如果你是一个父项目多个子项目的,父项目加上了redis的pom,那么你所有子服务有application.yml配置的地方都要加上redis配置,不管你这个项目用不用。。这是我一点点试出来的Ծ‸Ծ~~
  4. 下个问题:

    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>
  1. 在这之后又碰上新问题~~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坑的更多相关文章

  1. Springcloud踩坑记---使用feignclient远程调用服务404

    公司项目进行微服务改造,由之前的dubbo改用SpringCloud,微服务之间通过FeignClient进行调用,今天在测试的时候,eureka注册中心有相应的服务,但feignclient就是无法 ...

  2. SpringCloud踩坑

    今天在使用 SpringCloud 时遇到了一个问题,感觉有不少小伙伴会遇到,所以记录下来 版本说明 SpringBoot 2.2.4.RELEASE SpringCloud Greenwich.SR ...

  3. 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 ...

  4. SpringCloud 踩坑之 注册中心绑定端口一直是8080

    今天在启动注册中心服务时,突然端口一直是8080,找了好久一直没找到原因,先看看我有问题的配置 spring: application: name: eureka-server profiles: d ...

  5. spring cloud 基本小结

    Spring cloud系列十四 分布式链路监控Spring Cloud Sleuth https://blog.csdn.net/hry2015/article/details/78905489 S ...

  6. SpringBoot + SpringCloud学习踩坑实记

     踩的坑: 1).springcloud框架中,依赖一直报错,很可能是没有添加springcloud的依赖,或者是依赖的版本号过低.并且springboot也有一个父依赖. 2.springcloud ...

  7. SpringCloud Feign context-path踩到的坑

    最近在使用SpringCloud的context-path时,遇到了一些坑,记录一下. server.context-path(上下文) 服务提供者的application配置文件中有一个属性叫ser ...

  8. Spring-Cloud之Eureka排坑之旅

    1 快速demo 1.0 环境说明   Intelli IDEA+Spring Boot 1.1 新建工程chap52(通过New Project->Spring Initializer-> ...

  9. 微服务学习三:springboot与springcloud集成之Eurake的使用(server端,client端)

    这个多亏了网站上的一个大神的博客: http://blog.csdn.net/forezp/article/details/70148833 强烈推荐学习: 1.springcloud是什么,这个大家 ...

  10. SpringCloud之Hystrix-Dashboard监控,以及踩的坑...

    前言: 最近刚入职,公司使用了SpringCloud,之前有了解过SpringCloud,但是长时间不去搭建不去使用很容易就忘了,因此空闲时间重新复习一下SpringCloud.但是之前开的Sprin ...

随机推荐

  1. Java中的包装数据类型

    基本类型 包装器类型 boolean Boolean char Character int Integer byte Byte short Short long Long float Float do ...

  2. cdnbest配置强制ssl跳转

    如何配置强制ssl跳转 1. 登陆用户站点,点击下图图标: 2. 如下图添加证书和开启强制ssl即可 hsts解释和作用: 国际互联网工程组织IETF正在推行一种新的Web安全协议HTTP Stric ...

  3. [leetcode]339. Nested List Weight Sum嵌套列表加权和

    Given a nested list of integers, return the sum of all integers in the list weighted by their depth. ...

  4. 正则RegExp的懒惰性和贪婪性; 分组捕获;

    1.正则的懒惰性??? 每次在它的方法exec中捕获的时候,只捕获第一次匹配的内容,而不往下捕获,我们把这种情况称为正则的懒惰性 且每一次捕获的位置都是从索引0开始 正则的实例对象上有一个lastin ...

  5. redis持久化详述

    本来打算根据自己搜索的一些文章写些总结,后来发现了一篇好文,这里转载下,在自己博客里面记录下. 原文链接:https://www.cnblogs.com/kismetv/p/9137897.html ...

  6. 深入理解JVM(四)JVM性能监控与故障处理工具

    4.2 JVM命令行工具 1.jps(JVM Process Status Tool):JVM进程查看工具,命令行进入到jdk的bin目录下,使用命令:jps -l/-q/-v/-m 2.jstat( ...

  7. UVA 10100 Longest Match

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=13&p ...

  8. Chapter3_操作符_方法调用中的别名问题

    接下来展示方法调用中的别名问题,方法调用中的别名问题指的是,将一个对对象的引用传递给某一个方法时,方法操作的是这一个特定的引用而不是这个引用的拷贝. class Person{ float heigh ...

  9. nginx简单权限配置

    一.指定ip段 location / { allow 172.17.0.1/24; deny all; } 二.指定认证账户 location / { auth_basic "please ...

  10. noip第18课资料