Rabbitmq启动失败

Rabbitmq启动失败,rabbitmq,Rabbitmq,我的RabbitMQ服务器出现故障,无法重新启动。我试图重新启动,重新安装它。。。我还是不明白这个错误。 这就是我得到的 BOOT FAILED =========== Error description: {could_not_start,rabbit, {bad_return, {{rabbit,start,[normal,[]]}, {'EXIT', {rabbit,failure_during_boot, {badma

我的RabbitMQ服务器出现故障,无法重新启动。我试图重新启动,重新安装它。。。我还是不明白这个错误。 这就是我得到的

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(在我的例子中)目录后,它与另一个集群很好地同步。谢谢,伙计。你救了我一天