开发者社区> 问答> 正文

更新配置后,相关应用中的配置未生效,怎么办?

更新配置后,相关应用中的配置未生效,怎么办?

展开
收起
保持可爱mmm 2020-03-28 22:52:26 927 0
1 条回答
写回答
取消 提交回答
  • 可能的原因 轻量级配置及注册中心的监听查询中应用程序所在的机器 IP 配置错误。 轻量级配置及注册中心中监听添加异常。 配置推送异常。 轻量级配置及注册中心和应用中的 dataId/Group 配置不一致。 处理办法 登录轻量级配置及注册中心控制台,在左侧导航栏选择配置管理 > 配置列表。 在配置列表页面找到指定配置项,在操作列单击更多,在下拉菜单中选择监听查询。 查看该配置项有哪些 IP 在监听。 如果应用程序所在的机器 IP 没有在监听列表中,在应用程序中检查是否正确配置了 server 地址。 如果配置不正确,修改配置。 如果配置正确,查看日志来定位是否添加监听成功。 使用 ACM 的应用的日志文件为 ${user.home}/logs/diamond-client/diamond-client.log 使用 Nacos Config 的应用日志文件为 ${user.home}/logs/nacos/config.log 在日志中查找搜索关键字 custom-serverlist 的日志行,确认程序运行时连接的 server。 在日志中查找搜索关键字 add-listener 的日志行,确认程序中是否添加配置监听成功。 如果程序所在的机器 IP 在监听列表中,查看以下日志来确定最新的配置是否成功推送到指定的客户端。 对于使用 ACM 的应用,在日志文件 ${user.home}/logs/diamond-client/diamond-client.log 中搜索包含关键字 data-received 的日志行,确定最后一次数据接收到的时间和内容。 对于使用 Nacos Config 的应用,在日志文件**${user.home}/logs/nacos/config.log** 中搜索包含关键字 notify-ok 或者 notify-listener 的日志行,确定最后一次数据接收到的时间和内容。 检查应用程序中指定的 dataId/Group 是否和控制台设置的一致。 如果不一致,修改应用程序中的 dataId/Group。 如果一致,查看以下日志来确定最新的配置是否成功推送到指定的客户端。 对于使用 ACM 的应用,在日志文件 ${user.home}/logs/diamond-client/diamond-client.log 中搜索包含关键字 data-received 的日志行,确定最后一次数据接收到的时间和内容。 对于使用 Nacos Config 的应用,在日志文件**${user.home}/logs/nacos/config.log** 中搜索包含关键字 notify-ok 或者 notify-listener 的日志行,确定最后一次数据接收到的时间和内容。

    2020-03-28 22:56:00
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载