我无法在Debian 6上启动rabbitmq
它只是不会显示任何错误。 但不会启动..我find了日志文件。
... starting database ...BOOT ERROR: FAILED Reason: {error,{future_upgrades_found,[exchange_event_serial, semi_durable_route,trace_exchanges]}} Stacktrace: [{rabbit_upgrade,'-maybe_upgrade/0-fun-0-',2}, {rabbit_upgrade,with_upgrade_graph,1}, {rabbit_mnesia,init_db,2}, {rabbit_mnesia,init,0}, {rabbit,'-run_boot_step/1-lc$^1/1-1-',1}, {rabbit,run_boot_step,1}, {rabbit,'-start/2-lc$^0/1-0-',1}, {rabbit,start,2}] {"Kernel pid terminated",application_controller,"{application_start_failure,rabbit,{bad_return,{{rabbit,start,[normal,[]]},{'EXIT',{rabbit,failure_during_boot}}}}}"}
你的错误信息就在你粘贴的内容中:“error,{ future_upgrades_found ”。
通常这是因为您升级了系统上的RabbitMQ版本,然后(a)随后降级,但没有吹走数据库,或者(b)试图针对升级的数据库运行较早版本的RabbitMQ。
重新创build数据库(或升级到数据库创build的RabbitMQ的appropraite版本),问题就会消失。