首先让我说我是RabbitMQ的新手。我已经超越了简单的Hello World应用程序,但仍然是RabbitMQ服务器管理的新手。
我在使用Erlang 17.1(win64)的Windows 7 Professional上运行RabbitMQ Server 3.3.4。
昨天,RabbitMQ运行得很好。我正在Visual Studio 2013中构建一个性能测试应用程序来测量吞吐量。在开发和测试应用程序时,我将数百万条消息(一次测试迭代有50M消息)推入队列。
接近下午结束时,该服务才停止工作。我尝试手动重启服务,重新启动,卸载/安装,卸载/删除我可以再次安装的所有残余物......没有一个工作。
今天,我再次卸载,删除了所有可以保留的残余物,然后重新安装。没有什么工作;我无法启动RabbitMQ。
在日志文件rabbit@X-name-X.log和rabbit@X-name-X-sasl.log中,我发现了以下堆栈跟踪,错误和崩溃报告。希望有人可以帮助我深入了解原因和解决方案。
Stack trace:
[{rabbit_networking,record_distribution_listener,0,[]},
{rabbit_networking,boot,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,[]},
{application_master,start_it_old,4,
[{file,"application_master.erl"},{line,272}]}]
=INFO REPORT==== 8-Aug-2014::10:24:44 ===
Error description:
{could_not_start,rabbit,
{bad_return,
{{rabbit,start,[normal,[]]},
{'EXIT',{rabbit,failure_during_boot,{badmatch,noport}}}}}}
=CRASH REPORT==== 8-Aug-2014::10:24:44 ===
crasher:
initial call: application_master:init/4
pid: <0.139.0>
registered_name: []
exception exit: {bad_return,
{{rabbit,start,[normal,[]]},
{'EXIT',
{rabbit,failure_during_boot,{badmatch,noport}}}}}
in function application_master:init/4 (application_master.erl, line 133)
ancestors: [<0.138.0>]
messages: [{'EXIT',<0.140.0>,normal}]
links: [<0.138.0>,<0.7.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 2586
stack_size: 27
reductions: 296
neighbours:
答案 0 :(得分:5)
检查防火墙端口。新的防火墙规则从公司IT推送,默认的epmd端口(4369)在新规则集中被阻止。
答案 1 :(得分:0)
我有类似的问题和错误消息。也许这对某人有帮助,这就是我能够解决的问题:
rabbitmq-service.bat remove
rabbitmq-service.bat install
rabbitmq-service.bat start
我不确定我是否真的需要执行第1步和第2步。也许重要的是以管理员身份运行这些命令。