• 在Spring cloud中使用Spring Cloud Alibaba Nacos Discovery报错


    错误:java.lang.IllegalArgumentException: no server available

    详细错误:

     1 2020-05-17 21:42:43.906 ERROR 14012 --- [           main] c.a.c.n.registry.NacosServiceRegistry    : nacos registry, mgymall-gateway register failed...NacosRegistration{nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='', endpoint='', namespace='', watchDelay=30000, logName='', service='mgymall-gateway', weight=1.0, clusterName='DEFAULT', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='192.168.214.1', networkInterface='', port=88, secure=false, accessKey='', secretKey=''}},
     2 
     3 java.lang.IllegalArgumentException: no server available
     4     at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:438) ~[nacos-client-1.1.1.jar:na]
     5     at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:386) ~[nacos-client-1.1.1.jar:na]
     6     at com.alibaba.nacos.client.naming.net.NamingProxy.registerService(NamingProxy.java:188) ~[nacos-client-1.1.1.jar:na]
     7     at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:205) ~[nacos-client-1.1.1.jar:na]
     8     at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:184) ~[nacos-client-1.1.1.jar:na]
     9     at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:61) ~[spring-cloud-alibaba-nacos-discovery-2.1.0.RELEASE.jar:2.1.0.RELEASE]
    10     at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:239) [spring-cloud-commons-2.1.3.RELEASE.jar:2.1.3.RELEASE]
    11     at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:74) [spring-cloud-alibaba-nacos-discovery-2.1.0.RELEASE.jar:2.1.0.RELEASE]
    12     at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:138) [spring-cloud-commons-2.1.3.RELEASE.jar:2.1.3.RELEASE]
    13     at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:101) [spring-cloud-commons-2.1.3.RELEASE.jar:2.1.3.RELEASE]
    14     at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:88) [spring-cloud-commons-2.1.3.RELEASE.jar:2.1.3.RELEASE]
    15     at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47) [spring-cloud-commons-2.1.3.RELEASE.jar:2.1.3.RELEASE]
    16     at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) [spring-context-5.1.9.RELEASE.jar:5.1.9.RELEASE]
    17     at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) [spring-context-5.1.9.RELEASE.jar:5.1.9.RELEASE]
    18     at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) [spring-context-5.1.9.RELEASE.jar:5.1.9.RELEASE]
    19     at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402) [spring-context-5.1.9.RELEASE.jar:5.1.9.RELEASE]
    20     at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359) [spring-context-5.1.9.RELEASE.jar:5.1.9.RELEASE]
    21     at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.finishRefresh(ReactiveWebServerApplicationContext.java:118) [spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    22     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:552) [spring-context-5.1.9.RELEASE.jar:5.1.9.RELEASE]
    23     at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) [spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    24     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744) [spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    25     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391) [spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    26     at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    27     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    28     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1204) [spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE]
    29     at com.mgy.mgymall.gateway.MgymallGatewayApplication.main(MgymallGatewayApplication.java:17) [classes/:na]

    原因:可能是因为你加了nacos服务发现的依赖,但是没有在bootstrap.yml中配置

    加了:

    1  <!-- 服務註冊/發現 -->
    2 <dependency>
    3      <groupId>com.alibaba.cloud</groupId>
    4       <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    5 </dependency>

    没有加:

     1 spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 

  • 相关阅读:
    【NOIP2009提高组T4】靶形数独-DFS剪枝+位运算优化
    【NOIP2009提高组T4】靶形数独-DFS剪枝+位运算优化
    【NOIP2011提高组T3】Mayan游戏-DFS剪枝
    【NOIP2011提高组T3】Mayan游戏-DFS剪枝
    【POJ1469】Courses-二分图最大匹配
    mong 备份和恢复
    Linux ldconfig 查看动态库连接
    Linux ldconfig 查看动态库连接
    zookeeper perl 版本需求
    zookeeper perl 版本需求
  • 原文地址:https://www.cnblogs.com/maigy/p/12907155.html
Copyright © 2020-2023  润新知