com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING

1.先搜一下控制台打印的日志中有没有这个异常日志

Server check fail, please check server *.*.*.* ,port 9848 .....

        1.1:如果没有,则在项目中的日志输出的logback.xml也可能是别的名字中增加配置,也注意一下那个ref,有的配置的名字可能不叫STDOUT,我把我项目中的也放到下面了

<!-- 将<logger>放置在与<appender>同级的位置 -->
    <logger name="com.alibaba.nacos.common.remote.client" level="INFO">
        <appender-ref ref="STDOUT" />
    </logger>


<!-- 控制台输出 -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
              <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
                 <pattern>%d{ISO8601} [%p][%c][%M][%L]-> %m%n</pattern>
              </encoder>
           </appender>

        1.2:如果有,则参考这个解决方案,也简单讲解了一下需要注意的点

Server check fail, please check server xxx ,port 9848 is available_server check fail, please check server 192.168.61.-CSDN博客

    2.在上面这个博客的方式三中提到该hosts文件,这块个人感觉是受到源码中获取本机ip的时候受hosts中的hostname影响,在修改hosts的文件时注意,比如本机ip配置为192.168.10.10 ,同时

ip对应的hostname应该是下面的这个名字:192.168.10.10 ctc_*_06

下面是nacos的截图,就是这块抛出的异常,控制台打印的上面的日志

最后说明一下我遇到的问题原因是生产环境有三台主机,两台可以正常注册到nacos,网络也检查了没问题,有一台注册异常,最后排查到三台主机的hosts文件中的主机名分别是:

192.168.1.1 app1

192.168.1.2 app1

192.168.1.3 app3

导致192.168.1.2的机器注册提示上面的异常,最后修改hosts文件中的主机名 改成 app2就可以正常注册了

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值