情景一:
1.先启动nacos后,再启动微服务,服务成功注册进nacos并可以正常访问通。
2.关闭nacos后:微服务可以正常访问。
3.再次开启nacos后:微服务可以正常访问,注册中心里也有各个微服务。
情景二:
1.不启动nacos,直接启动微服务,服务不能正常访问不通返回503。
2.此时再启动nacos后:微服务可以注册进nacos并可以正常访问通。
这样部署会发现没有任何问题,进入页面nacos的主页也正常
我们会发现整个流程不会出现一点问题。
但是,一旦使用springboot去整合Nacos集群就会报错
错误信息
pom文件的配置信息
我们会发现stock-service register failed,在浏览器上访问这三个的Nacos服务器是没有问题,在这之前Nacos单机版整合也是没有问题的,问题只能出现的docker启动的Nacos容器上。会发现创建的Nacos容器填写的ip都是外部ip:port,但是创建的网段却是docker内部的网段,我们需要只能在同一网段的ip
发现访问nacos服务器的页面也是没有问题的
springboot整合也解决了
碰到两个问题1,修改nacos配置,服务加载配置时报错找不到${project.version},当前nacos-client版本是1.2.0,升级到1.4.0以上可解决。
2,修改配置没有动态刷新,@Value注解无效,改用配置类的方式@ConfigurationProperties,别忘了加上@RefreshScope。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)