Rabbitmq启动失败
我的RabbitMQ服务器出现故障,无法重新启动。我试图重新启动,重新安装它。。。我还是不明白这个错误。 这就是我得到的Rabbitmq启动失败,rabbitmq,Rabbitmq,我的RabbitMQ服务器出现故障,无法重新启动。我试图重新启动,重新安装它。。。我还是不明白这个错误。 这就是我得到的 BOOT FAILED =========== Error description: {could_not_start,rabbit, {bad_return, {{rabbit,start,[normal,[]]}, {'EXIT', {rabbit,failure_during_boot, {badma
BOOT FAILED
===========
Error description:
{could_not_start,rabbit,
{bad_return,
{{rabbit,start,[normal,[]]},
{'EXIT',
{rabbit,failure_during_boot,
{badmatch,
{error,
{{{function_clause,
[{rabbit_queue_index,journal_minus_segment1,
[{no_pub,del,no_ack},
{{<<115,254,171,167,171,226,110,171,251,38,217,145,3,12,215,151>>,
{message_properties,1409712663123302,false},
true},
del,ack}],
[{file,"src/rabbit_queue_index.erl"},{line,989}]},
{rabbit_queue_index,'-journal_minus_segment/2-fun-0-',4,
[{file,"src/rabbit_queue_index.erl"},{line,973}]},
{array,sparse_foldl_3,7,[{file,"array.erl"},{line,1675}]},
{array,sparse_foldl_2,9,[{file,"array.erl"},{line,1669}]},
{rabbit_queue_index,'-recover_journal/1-fun-0-',1,
[{file,"src/rabbit_queue_index.erl"},{line,701}]},
{lists,map,2,[{file,"lists.erl"},{line,1224}]},
{rabbit_queue_index,segment_map,2,
[{file,"src/rabbit_queue_index.erl"},{line,819}]},
{rabbit_queue_index,recover_journal,1,
[{file,"src/rabbit_queue_index.erl"},{line,693}]}]},
{gen_server2,call,[<0.186.0>,out,infinity]}},
{child,undefined,msg_store_persistent,
{rabbit_msg_store,start_link,
[msg_store_persistent,
"/var/lib/rabbitmq/mnesia/rabbit@host",[],
{#Fun<rabbit_queue_index.2.132977059>,
{start,
[{resource,<<"/">>,queue,
<<"photos_to_be_tagged_user_36">>}]}}]},
transient,4294967295,worker,
[rabbit_msg_store]}}}}}}}}}
启动失败
===========
错误说明:
{无法启动,兔子,
{糟糕的返回,
{{兔子,开始,[正常,[]]},
{'EXIT',
{rabbit,启动时出现故障{u,
{糟糕的比赛,
{错误,
{{{{function_子句,
[{兔子队列索引,日志减段1,
[{没有酒吧,德尔,没有确认},
{{,
{message_properties,1409712663123302,false},
对},
del,ack}],
[{file,“src/rabbit_queue_index.erl”},{line,989}]},
{rabbit_queue_index'-journal_-减号_段/2-fun-0-',4,
[{file,“src/rabbit_queue_index.erl”},{line,973}]},
{array,sparse_foldl_3,7,[{file,“array.erl”},{line,1675}]},
{array,sparse_foldl_2,9,[{file,“array.erl”},{line,1669}]},
{rabbit_queue_index'-recover_journal/1-fun-0-',1,
[{file,“src/rabbit_queue_index.erl”},{line,701}]},
{lists,map,2,[{file,“lists.erl”},{line,1224}]},
{兔子队列索引,段映射,2,
[{file,“src/rabbit_queue_index.erl”},{line,819}]},
{兔子队列索引,恢复日志,1,
[{file,“src/rabbit_queue_index.erl”},{line,693}]},
{gen_server2,call,[,out,infinity]},
{child,未定义,msg_store_persistent,
{rabbit_msg_商店,启动链接,
[msg_store_persistent,
“/var/lib/rabbitmq/mnesia/rabbit@host",[],
{#有趣,
{开始,
[{资源,队列,
}]}}]},
瞬态,4294967295,工人,
[兔子味精店]}}}}}
有人能帮忙吗
非常感谢其他人查找此错误兔子、启动过程中的故障、
{badmatch,
{error,
{{{function_clause,
[{rabbit_queue_index,journal_minus_segment1, ...
我刚刚处理了同样的问题,帮助的是进入mnesia目录并删除队列和msg_store_临时目录
据我所知,所发生的情况是,您最终得到了一个坏的队列数据库(无论出于何种原因,例如突然断电,其他进程接触到文件),rabbitmq无法解析该数据库,因此它崩溃了。一旦您清除了消息队列,它就可以正常工作。我遇到了同样的问题,这对我有帮助
问题中的Mnesia文件位于
/var/lib/rabbitmq/
我必须删除..\AppData\Roaming\rabbitmq\db
中的所有内容,而不仅仅是Mnesia
文件(显然是在Windows上)。使用sudo启动rabbitmq。我已经删除了。日志来自命令sudo rabbitmq server start可能是mnesia DB的问题,如果可以删除数据,请尝试在这里删除mnesia DB/var/lib/rabbitmq/。注意:这将删除存储在队列中的所有数据。是的,我确实移动了mnesia,现在它似乎可以工作了。错误是什么?因为我没有做任何特别的事情,而且它在过去几周一直运行良好……好问题,我不知道确切的原因,例如,可能是磁盘错误。数据库似乎已损坏。谢谢。我很担心这样做,但它恢复得很好。我受影响的实例是集群的一部分,在删除队列和msg_store_persistent(在我的例子中)目录后,它与另一个集群很好地同步。谢谢,伙计。你救了我一天