2014-09-02 8 views
7

विफल रहता है मेरा RabbitMQ सर्वर नीचे चला गया और इसे पुनरारंभ करना असंभव है। मैंने पुनरारंभ करने का प्रयास किया, इसे पुनः स्थापित करें ... मुझे अभी भी त्रुटि समझ में नहीं आ रही है। यह है कि मैं क्या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/[email protected]",[], 
       {#Fun<rabbit_queue_index.2.132977059>, 
       {start, 
       [{resource,<<"/">>,queue, 
        <<"photos_to_be_tagged_user_36">>}]}}]}, 
      transient,4294967295,worker, 
      [rabbit_msg_store]}}}}}}}}} 

किसी को भी इस के साथ मदद कर सकते हैं मिलता है?

धन्यवाद एक बहुत

+1

rabbitmq शुरू करने के लिए सूडो का उपयोग करें। – Gabriele

+0

मैंने पहले ही किया है। लॉग कमांड sudo rabbitmq-server से शुरू होते हैं – tarkovski

+0

शायद समस्या मैनेशिया डीबी है, यदि आप अपना डेटा मिटा सकते हैं, तो मैनेशिया डीबी को यहां/var/lib/rabbitmq/को हटाने का प्रयास करें। नोट: यह कतार में संग्रहीत आपके सभी डेटा को हटा देगा। – Gabriele

उत्तर

12

इस त्रुटि खरगोश, failure_during_boot की तलाश में किसी और के लिए,

{badmatch, 
    {error, 
     {{{function_clause, 
     [{rabbit_queue_index,journal_minus_segment1, ... 

मैं सिर्फ एक ही मुद्दा से सम्बंधित थी और क्या मदद की mnesia निर्देशिका जा रहा था और कतारों को हटाने और msg_store_transient निर्देशिकाएं।

जो मैं समझता हूं, उससे क्या होता है कि आप एक बुरी कतार डीबी के साथ समाप्त होते हैं (किसी भी कारण से - अचानक बिजली की विफलता, कुछ अन्य प्रक्रिया फाइलों को छूती है) जो rabbitmq पार्स नहीं कर सकता है और इसलिए यह दुर्घटनाग्रस्त हो जाता है। एक बार जब आप संदेशों की कतार साफ़ कर देते हैं, तो यह ठीक काम करता है।

3

मैं एक ही मुद्दे में भाग गया और यही मेरी मदद करता है।

प्रश्नों में मेनेसिया फाइलें /var/lib/rabbitmq/ में स्थित थीं।