2013-07-02 4 views
3

ОБНОВЛЕНО сообщение об ошибкеRabbitMQ

Я получаю BOOT НЕСОСТОЯВШЕЙСЯ ошибку каждый раз, когда я пытаюсь запустить сервер RabbitMQ. Кто-нибудь знает, как я могу это исправить? Я приложил сообщение об ошибке. Я пробовал несколько разных вещей, включая удаление и переустановку, и теперь я получаю новое сообщение об ошибке, но я не понимаю, что делать дальше. Любые предложения очень ценятся! Спасибо!!

BOOT FAILED 
=========== 

Error description: 
    {error, 
     {schema_integrity_check_failed, 
      [{table_missing,rabbit_exchange_serial}, 
      {table_missing,rabbit_runtime_parameters}, 
      {table_missing,rabbit_durable_queue}, 
      {table_missing,rabbit_queue}, 
      {table_missing,gm_group}, 
      {table_missing,mirrored_sup_childspec}]}} 

Log files (may contain more information): 
    /usr/local/var/log/rabbitmq/[email protected] 
    /usr/local/var/log/rabbitmq/[email protected] 

Stack trace: 
    [{rabbit_mnesia,ensure_schema_integrity,0, 
        [{file,"src/rabbit_mnesia.erl"},{line,519}]}, 
    {rabbit_mnesia,init_db,3,[{file,"src/rabbit_mnesia.erl"},{line,450}]}, 
    {rabbit_mnesia,init_db_and_upgrade,3, 
        [{file,"src/rabbit_mnesia.erl"},{line,458}]}, 
    {rabbit_mnesia,init,0,[{file,"src/rabbit_mnesia.erl"},{line,99}]}, 
    {rabbit,'-run_boot_step/1-lc$^1/1-1-',1, 
      [{file,"src/rabbit.erl"},{line,488}]}, 
    {rabbit,run_boot_step,1,[{file,"src/rabbit.erl"},{line,487}]}, 
    {rabbit,'-start/2-lc$^0/1-0-',1,[{file,"src/rabbit.erl"},{line,453}]}, 
    {rabbit,start,2,[{file,"src/rabbit.erl"},{line,453}]}] 



BOOT FAILED 
=========== 

Error description: 
    {could_not_start,rabbit, 
     {bad_return, 
      {{rabbit,start,[normal,[]]}, 
      {'EXIT', 
       {rabbit,failure_during_boot, 
        {error, 
         {schema_integrity_check_failed, 
          [{table_missing,rabbit_exchange_serial}, 
          {table_missing,rabbit_runtime_parameters}, 
          {table_missing,rabbit_durable_queue}, 
          {table_missing,rabbit_queue}, 
          {table_missing,gm_group}, 
          {table_missing,mirrored_sup_childspec}]}}}}}}} 

Log files (may contain more information): 
    /usr/local/var/log/rabbitmq/[email protected] 
    /usr/local/var/log/rabbitmq/[email protected] 

{"init terminating in do_boot",{rabbit,failure_during_boot,{could_not_start,rabbit,{bad_return,{{rabbit,start,[normal,[]]},{'EXIT',{rabbit,failure_during_boot,{error,{schema_integrity_check_failed,[{table_missing,rabbit_exchange_serial},{table_missing,rabbit_runtime_parameters},{table_missing,rabbit_durable_queue},{table_missing,rabbit_queue},{table_missing,gm_group},{table_missing,mirrored_sup_childspec}]}}}}}}}}} 

Crash dump was written to: erl_crash.dump 
init terminating in do_boot() 
+0

просто удалите все ограничения (рекурсивно) в каталог: '/ usr/local/var/lib/rabbitmq' –

+0

Как вы это делаете? – user805981

ответ

8

Я не знаю, как работает RabbitMQ, но сообщение об ошибке выглядит ясно: он пытается удалить каталог/USR/местные/вар/Библиотека/RabbitMQ/Mnesia/кролика @ lokalny_host-плагины-расширения, и не удается, потому что у процесса есть право доступа для удаления файла /usr/local/var/lib/rabbitmq/mnesia/[email protected]/amqp_client-3.1.3/ebin/amqp_auth_mechanisms.beam.

Посмотрите, кто является владельцем этого файла и каталога, какими правами доступа к ним являются.

+1

На MacOS X это помогает мне rm -rf/opt/local/var/lib/rabbitmq/mnesia / – FallDi

1

Это произошло для меня во время обновления кролика с варевом.

Мне было проще просто удалить каталог и установить его с нуля.

sudo rm -rf /usr/local/var/rabbitmq/ 
brew uninstall rabbitmq; 
brew install rabbitmq 
rabbitmq-server 
0

Получите это, чтобы работать. Просто удалите каталог базы данных и перезапустите сервер. Обратите внимание, что если у вас установлен пиво, база данных все равно может находиться вне каталога Cellar. Поэтому нужно вручную удалить каталог и перезапустить.

Смежные вопросы