4

更新されたエラー メッセージ

rabbitmq サーバーを起動しようとするたびに、BOOT FAILED エラーが発生します。これを修正する方法を知っている人はいますか?エラーメッセージを添付しました。アンインストールと再インストールなど、いくつかのことを試しましたが、新しいエラー メッセージが表示されますが、次に何を試せばよいかわかりません。どんな提案でも大歓迎です!ありがとうございました!!

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/rabbit@localhost.log
  /usr/local/var/log/rabbitmq/rabbit@localhost-sasl.log

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/rabbit@localhost.log
  /usr/local/var/log/rabbitmq/rabbit@localhost-sasl.log

{"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 ()
4

3 に答える 3

9

rabbitmq がどのように機能するかはわかりませんが、エラー メッセージは明確に見えます: ディレクトリ /usr/local/var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand を削除しようとしますが、プロセスに nt があるため失敗しますファイル /usr/local/var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand/amqp_client-3.1.3/ebin/amqp_auth_mechanisms.beam を削除するためのアクセス権。

このファイルとディレクトリの所有者が誰で、それらへのアクセス権は何かを見てください。

于 2013-07-02T06:14:02.647 に答える
1

これは、brew での rabbitmq のアップグレード中に発生しました。

ディレクトリをまとめて削除して、最初からインストールする方が簡単でした。

sudo rm -rf /usr/local/var/rabbitmq/
brew uninstall rabbitmq; 
brew install rabbitmq
rabbitmq-server
于 2014-07-31T15:02:22.887 に答える