小编jas*_*891的帖子

RabbitMQ通用服务器rabbit_disk_monitor终止/ eheap_alloc:无法分配229520字节的内存(类型为"old_heap")

RabbitMQ崩溃了.RabbitMQ正常工作了很多天(10-15天).我不明白为什么它会崩溃.


我在Erlang 17.0上使用RabbitMQ 3.4.0


erlang为崩溃创建了转储文件.这表现了

eheap_alloc: Cannot allocate 229520 bytes of memory (of type "old_heap").
Run Code Online (Sandbox Code Playgroud)

另请注意,rabbitmq发布 - 订阅消息负载非常低.(最大:1-2条消息/秒).当RabbitMQ消息到来时,它会被处理,因此RabbitMQ几乎一直是空的.磁盘空间和内存也足够了.

More system info:
Limiting to approx 8092 file handles (7280 sockets)
Memory limit set to 6553MB of 16383MB total.
Disk free limit set to 50MB.
Run Code Online (Sandbox Code Playgroud)

RabbitMQ日志如下.

=ERROR REPORT==== 18-Jul-2015::04:29:31 ===
** Generic server rabbit_disk_monitor terminating 
** Last message in was update
** When Server state == {state,"c:/Users/jasmin.joshi/AppData/Roaming/RabbitMQ/db/rabbit@localhost-mnesia",
                               50000000,28358258688,100,10000,
                               #Ref<0.0.106.70488>,false}
** Reason for termination == 
** {eacces,[{erlang,open_port,
                    [{spawn,"C:\\Windows\\system32\\cmd.exe /c dir /-C /W \"c:/Users/jasmin.joshi/AppData/Roaming/RabbitMQ/db/rabbit@localhost-mnesia\""}, …
Run Code Online (Sandbox Code Playgroud)

erlang rabbitmq windows-server-2008-r2

5
推荐指数
1
解决办法
1855
查看次数

标签 统计

erlang ×1

rabbitmq ×1

windows-server-2008-r2 ×1