我需要在一个超过 80gb 的 rabbitmq 日志文件上运行 rabbitmqctl rotate_logs。当我第一次尝试运行它时,它冻结了兔子并且无法接收到任何消息。在我不得不终止命令并重新启动兔子服务器之前,冻结持续了 20 分钟。
这是一个生产服务器,在不丢失消息或杀死代理的情况下在很短的时间内完成它是最佳的。
是否可以关闭服务并将当前日志文件移动到另一个位置并重新启动服务然后运行 rotate_logs 命令?
我对 rabbitmq 相当陌生,我不确定处理这个问题的最佳方法是什么。
它安装在 Windows 2008 服务器上,作为流量大的生产站点的服务(但是消息队列的负载很小,只影响事物的管理方面)。
任何帮助或见解将不胜感激。