![RabbitMQ 文件系统上的文件数量已达到最大值,因此无法启动](https://linux22.com/image/727434/RabbitMQ%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%E6%96%87%E4%BB%B6%E6%95%B0%E9%87%8F%E5%B7%B2%E8%BE%BE%E5%88%B0%E6%9C%80%E5%A4%A7%E5%80%BC%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
我们的 rabbitmq 节点刚刚宕机,无法重新启动。登录服务器并执行时:
df -i
它揭示了以下事实:
Filesystem Inodes IUsed IFree IUse% Mounted on udev 503283 360 502923 1% /dev tmpfs 505605 437 505168 1% /run /dev/xvda1 655360 655360 0 100% / tmpfs 505605 1 505604 1% /dev/shm tmpfs 505605 3 505602 1% /run/lock tmpfs 505605 16 505589 1% /sys/fs/cgroup tmpfs 505605 4 505601 1% /run/user/1000
如何删除错误的文件以便创建 rabbitmq 并启动它?截至目前,什么也没有发生,因为我收到许多No space left on device
错误。
有什么想法吗?
答案1
RabbitMQ 的默认数据目录是/var/lib/rabbitmq
。您可以删除它,这样可以释放 inode,但请注意,您将丢失所有消息和配置,并且基本上从头开始。