开发者社区 > 云原生 > 中间件 > 正文
3
0
分享

请教一下Nacos 配置 不生效,不加载shared-configs 配置怎么办?

请教一下Nacos 配置
shared-configs[0]:
data-id: common-config.yml
refresh: true
不生效,不加载shared-configs 配置怎么办?

展开
收起
真的很搞笑 2024-03-02 09:35:51 1304 0 发布于黑龙江
举报
飞天免费试用计划
领取免费云资源,开启云上实践第一步
性能测试 PTS
5000VUM额度
额度30个日内有效
云原生网关 MSE Higress
422元/月
额度3个月内有效
Serverless 应用引擎免费试用套餐包
4320000 CU,有效期3个月
额度3个月内有效
3 条回答
写回答
取消 提交回答
  • 我也遇到了配置后不生效的问题,记录下解决过程。
    1、通过debug后发现NacosPropertySourceLocator这个类在执行locate方法加载shared-configs配置时,只有一些基本信息,不包含shared-configs这样的拓展字段
    2、NacosConfigProperties的setSharedConfigs方法调用时机在步骤1后面,此时可以正确将shared-configs读取到了
    3、猜测到是配置文件读取顺序,和nacos启动监听的顺序对不上了
    4、想到了application和boostrap配置文件的加载时机不一样,将shared-configs配置修改到boostrap文件中,问题解决

    2025-01-03 13:14:19 发布于江苏 举报
    赞同 1 评论 打赏

    评论

    全部评论 (0)

    登录后可评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果Nacos的shared-configs配置不生效,不加载shared-configs配置,可以尝试以下方法解决:

    1. 检查配置文件格式是否正确。确保common-config.yml文件的格式正确,没有语法错误。

    2. 确保Nacos服务端已经启动并运行正常。可以通过访问Nacos控制台或者查看Nacos服务端的日志来确认服务是否正常运行。

    3. 检查Nacos客户端的配置。确保客户端的配置文件中,data-id、group和命名空间等参数设置正确。例如:

    spring:
      cloud:
        nacos:
          config:
            server-addr: 127.0.0.1:8848
            namespace: your-namespace-id
            group: your-group
            shared-configs[0]:
              data-id: common-config.yml
              refresh: true
    
    1. 检查Nacos客户端的日志。查看客户端的日志,看是否有关于加载shared-configs配置的错误信息。根据错误信息进行相应的排查和修复。

    2. 如果以上方法都无法解决问题,可以尝试重启Nacos服务端和客户端,然后再次尝试加载shared-configs配置。

    2024-03-02 11:17:00 发布于河南 举报
    赞同 1 评论 打赏

    评论

    全部评论 (0)

    登录后可评论
  • 2d192b8d8137e1492f7daac5b816812d.png
    这样配置的,可以生效 ,此回答整理自钉群“Nacos社区群(1群满,请加4群:12810027056)”

    2024-03-02 10:56:40 发布于黑龙江 举报
    赞同 评论 打赏

    评论

    全部评论 (0)

    登录后可评论

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等