Nacos2获取动态配置的失败的坑在此记录
nacos:2.0+
依赖也引入了,配置也正确配置了,该写的注解也写了但是报错
[Nacos Config] config[dataId=xxx.yml, group=DEFAULT_GROUP] is empty
原因:
nacos官网解释
给nacos容器增加额外两个端口映射即可
附上docker单机部署nacos命令:
拉取nacos镜像
docker pull nacos/nacos-server:v2.2.3
运行nacos容器
docker run -d --name nacos \
-p 8848:8848 -p 9848:9848 -p 9849:9849 \
-e PREFER_HOST_MODE=ip \
-e MODE=standalone \
-e NACOS_AUTH_ENABLE=true \
-e NACOS_AUTH_TOKEN=xxx \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=xxx \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos\
-e MYSQL_SERVICE_USER=xxx\
-e MYSQL_SERVICE_PASSWORD=xxx\
-v xxx:/home/nacos/logs \
-v xxx:/home/nacos/conf \
--restart=always \
nacos/nacos-server:v2.2.3
上面的xxx替换成自己的
-d:后台运行
-p:设置端口映射
-e:设置环境变量
变量作用详情见官网
nacos官网docker部署
-v:设置文件挂载
docker持久化这里不再赘述,自行百度- -