开发者社区 > 云原生 > 正文

nacos 的 文件一直在持持续写入,导致nacos pod容易触发内存告警,大佬们有解决方法吗 ?

nacos 的 data/protocol/raft/naming_*/log/LOG 文件一直在持续写入,导致nacos pod容易触发内存告警,各位大佬们有遇到过有解决方法吗

展开
收起
-Feng、冯冯 2023-10-07 07:41:18 133 0
1 条回答
写回答
取消 提交回答
  • nacos 的 data/protocol/raft/naming_*/log/LOG 文件一直在持续写入,主要是因为nacos 使用了raft协议来保证集群中的数据一致性,raft协议需要记录每一次数据变更的日志,这些日志会随着时间和数据量的增加而不断增大。这可能导致nacos pod的内存占用过高,触发内存告警。

    为了解决这个问题,可以尝试以下几种方法:

    • 开启日志清理功能:nacos 提供了日志清理功能,可以在配置文件中进行相应配置。通过设置 nacos.core.snapshot.clear.switch=true ,可以启用自动清理raft日志的功能,确保日志文件不会无限增长。
    • 降低写入频率:nacos 集群中的每次数据写入都会产生raft日志,写入频率越高,日志文件越大。如果您的业务场景允许,您可以考虑降低写入频率,从而减少日志文件的大小。
    • 定期备份和恢复数据:nacos 提供了备份和恢复数据的功能,可以在控制台中进行操作。您可以定期备份nacos 的数据,并删除旧的日志文件。然后,您可以使用恢复数据的功能,将备份的数据恢复到nacos 集群中。这样就可以减少日志文件的大小,同时保证数据的完整性。
    2023-10-17 10:12:51
    赞同 1 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
云服务器ECS内存增强型实例re6全新发布 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载