Java错误:微服务报错Cannot execute request on any known serve

简介: Java错误:微服务报错Cannot execute request on any known serve

🐔问题内容

b53a792d716341f18fd1ab7fe7d7ed80.png


报Cannot execute request on any known server 这个错:连接Eureka服务端地址不对。


🐔解决方式

检查.yml文件或者.properties文件配置

67d63261af5b4edcbbe97082a20b6c3f.png

下划线+下划线后面的小写字母等同于去掉下划线大写下划线后面的字母(驼峰原则) 

应该设置为:

//是否将自己注册到 Eureka-Server 中,默认的为 true  
eureka.client.registerWithEureka=false   
 
//是否需要拉取服务信息,默认未true      
eureka.client.fetchRegistry=false        


查看.yml或者.properties链接Eureka的URL地址是否正确

c88950a58f5d4c56b2bf8850243763a8.png

1、defaultZone的地址拼写错误,比如把defaultZone拼写为defalutZone,或者defaultZone后面没有冒号,或冒号后面没有空格等,把service-url拼写错等,总之eureka.client.service-url.defaultZone写冒号,或冒号后面没有空格等,把service-url拼写错等,总之eureka.client.service-url.defaultZone写错一个字母都会报此错误

应该设置为:

server:
  port: 8761
 
eureka:
  datacenter: trmap
  environment: product
  server:
    # 关闭自我保护
    enable-self-preservation: false
    # 清理服务器
    eviction-interval-timer-in-ms: 5000
  client:
    healthcheck:
      enabled: true
    service-url:
      defaultZone: http://root:booszy@localhost:8761/eureka/
    register-with-eureka: false
    fetch-registry: false


注销依赖以及清空下载的eureka依赖包

<dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
   <version>${version}</version>  //版本号
</dependency>


相关文章
|
7天前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
17 5
|
6天前
|
域名解析 分布式计算 网络协议
java遍历hdfs路径信息,报错EOFException
java遍历hdfs路径信息,报错EOFException
18 3
|
6天前
|
缓存 Java Linux
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
13 2
|
7天前
|
Java
java服务调用报错503
java服务调用报错503
17 2
|
7天前
|
JSON Java 数据格式
java调用服务报错400
java调用服务报错400
19 2
|
7天前
|
JSON Java 数据格式
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
20 1
|
6天前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
5天前
|
安全 Java 调度
Java编程时多线程操作单核服务器可以不加锁吗?
Java编程时多线程操作单核服务器可以不加锁吗?
18 2
|
9天前
|
存储 缓存 Java
java线程内存模型底层实现原理
java线程内存模型底层实现原理
java线程内存模型底层实现原理
|
13天前
|
缓存 Java 应用服务中间件
Java虚拟线程探究与性能解析
本文主要介绍了阿里云在Java-虚拟-线程任务中的新进展和技术细节。
下一篇
无影云桌面