我无法在 Debian 6 上启动 rabbitmq
它只是不会显示任何错误。但不会启动..我找到了日志文件。
...
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}}}}}"}
答案1
您的错误消息就在您粘贴的内容中:“错误,{未来升级发现“。
通常这是因为您升级了系统上的 RabbitMQ 版本,然后 (a) 随后降级但没有删除数据库,或者 (b) 尝试针对升级后的数据库运行旧版本的 RabbitMQ。
重新创建数据库(或升级到创建数据库的 RabbitMQ 的适当版本),问题就会消失。