我有RabbitMQ实例来处理消息。我注意到,由于某种原因,兔子停止向消费者发送消息,这最终导致系统中的磁盘空间非常低,因为队列不断增加。
我在兔子的日志文件中找到了以下信息:
** Reason for termination ==
** {{badmatch,{error,enospc}},
[{rabbit_msg_store,terminate,2,
[{file,"src/rabbit_msg_store.erl"},{line,975}]},
{gen_server2,terminate,3,[{file,"src/gen_server2.erl"},{line,1146}]},
{proc_lib,wake_up,3,[{file,"proc_lib.erl"},{line,250}]}]}
** In 'terminate' callback with reason ==
** {{badmatch,{error,enospc}},
[{rabbit_msg_store,write_message,3,
[{file,"src/rabbit_msg_store.erl"},{line,1160}]},
{rabbit_msg_store,handle_cast,2,
[{file,"src/rabbit_msg_store.erl"},{line,881}]},
{gen_server2,handle_msg,2,[{file,"src/gen_server2.erl"},{line,1049}]},
{proc_lib,wake_up,3,[{file,"proc_lib.erl"},{line,250}]}]}
你们中有谁有过这样的问题吗?任何帮助或信息,兔子试图告诉我,将不胜感激。
谢谢。
发布于 2016-05-06 03:48:35
** {{badmatch,{error,enospc}},
是一个Erlang错误:
在设备上没有留下任何空间。
基本上你只需要腾出空间!
希望它能帮上忙
https://stackoverflow.com/questions/37068971
复制相似问题