zoukankan      html  css  js  c++  java
  • Spring cloud Eureka错误锦集(一)

    初学Spring cloud的时候,启动Eureka的时候报了下面的错误:

    com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
    .....
    com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

    到网上一查,原来是因为在默认设置下,Eureka服务注册中心也会将自己作为客户端来尝试注册它自己,所以我们需要禁用它的客户端注册行为。
    解决方法:
    配置eureka server的配置文件appication.yml(我个人比较喜欢.yml的格式,注意一下,属性名称的“:”后面有一个英文格式的空格

    server:
      port: 9000
    
    eureka:
      instance:
        hostname: localhost
      client:
        registerWithEureka: false
        fetchRegistry: false
        serviceUrl:
          defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
    
    spring:
      application:
        name: eurka-server

    或者appication.properties

    server.port=9000
    spring.application.name=eureka-server
    eureka.instance.hostname=localhost
    eureka.server.enable-self-preservation=false
    eureka.client.register-with-eureka=false
    eureka.client.fetch-registry=false
    eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

    通过eureka.client.registerWithEureka:false和fetchRegistry:false来表明自己是一个eureka server.
    配置完成后重启服务就OK了!

  • 相关阅读:
    Tornado web 框架
    mysql_orm模块操作数据库(17.6.29)
    mysql小结篇3 索引、分页、执行计划--(17.6.28)
    Oracle触发器Trigger2行级
    Oracle触发器Trigger基础1
    Oracle函数function
    Oracle异常的抛出处理
    Oracle利用过程procedure块实现银行转账
    Oracle存储过程procedure
    PL/SQL块loop..各种循环练习
  • 原文地址:https://www.cnblogs.com/JackpotHan/p/9754245.html
Copyright © 2011-2022 走看看