最近遇到了一个很奇怪的问题,我们在Kylin Linux Advanced Server v10系统上部署了一个2.2.3的nacos,启动正常,nacos的服务端页面都正常,在java上用curl也能访问到nacos上的配置项,但是一个奇怪的问题是,我用springboot 2.7.6搭配com.alibaba.cloud 2021.0.6.0写的一个jar在我本地和linux,windows系统都能正常链接到部署在麒麟系统上的nacos也能拉取到nacos上的配置,把jar部署到麒麟系统上就拉不到链接不上nacos了也拉取不到配置,这个问题是系统问题吗?请各路大佬指点迷津……
这个很有可能是因为麒麟系统的权限问题。你需要对你的jar包授予可读写权限。
我启动jar也是用java -jar xxx.jar 启动的,你说的授权是要怎么弄
@娱幻夜: 是说jar包需要拉取在nacos的配置写入到本机临时nacos目录下。没有写的权限。或者你在麒麟系统上先curl nacos看能否接口通
@景伟·郭: curl都没问题,从jar上写一个curl方法部署到服务器上也能通,就是在springboot的yml上配置就不通
我也遇到了同样的问题,也给jar包授予了权限但是还是拉取不到配置
我通过docker起的应用服务,也是拿不到配置,有解决方法吗?老哥
@二进制dd: docker的话你试试先部署个单机的试试,尝试先关闭系统防火墙。云服务器的话网关也关闭。内网外网别搞错了。
docker run -d -e MODE=standalone -p 8848:8848 -p9898:9898 -p 9849:9849 --name nacos nacos/nacos-server:v2.1.1
@景伟·郭: 老哥,我部署的是单机的
@二进制dd: 方便提供nacos日志吗?
我解决了,还是我的配置问题导致的,spring.cloud.nacos.config.namespace 配成了名称,应该是id
@二进制dd: 麒麟系统玩docker不是掩耳盗铃?
老哥你这问题解决了吗?我也碰到了,救命
– 热心市民郑先生灬 3个月前@热心市民郑先生灬: 我也遇到了,老哥有解决吗
– 二进制dd 3周前