RabbitMQ和ActiveMQ在同一台计算机上运行

RabbitMQ和ActiveMQ在同一台计算机上运行,rabbitmq,activemq,Rabbitmq,Activemq,出于测试目的,我需要在同一台Windows计算机上运行ActiveMQ和RabbitMQ。我已经安装了这两个,但是我不能同时运行它们:我需要停止一个服务,以便让另一个运行 这是我在尝试启动运行ActiveMQ的RabbitMQ时遇到的错误: =INFO REPORT==== 17-Feb-2015::14:24:00 === Error description: {could_not_start,rabbit, {bad_return, {{rabbit,start,[n

出于测试目的,我需要在同一台Windows计算机上运行ActiveMQ和RabbitMQ。我已经安装了这两个,但是我不能同时运行它们:我需要停止一个服务,以便让另一个运行

这是我在尝试启动运行ActiveMQ的RabbitMQ时遇到的错误:

=INFO REPORT==== 17-Feb-2015::14:24:00 ===
Error description:
   {could_not_start,rabbit,
    {bad_return,
     {{rabbit,start,[normal,[]]},
      {'EXIT',
       {rabbit,failure_during_boot,
        {boot_step,networking,
         {case_clause,
          {error,
           {{shutdown,
             {failed_to_start_child,tcp_listener,
              {cannot_listen,{0,0,0,0,0,0,0,0},5672,eacces}}},
            {child,undefined,'rabbit_tcp_listener_sup_:::5672',
             {tcp_listener_sup,start_link,
              [{0,0,0,0,0,0,0,0},
               5672,
               [inet6,binary,
                {packet,raw},
                {reuseaddr,true},
                {backlog,128},
                {nodelay,true},
                {linger,{true,0}},
                {exit_on_close,false}],
               {rabbit_networking,tcp_listener_started,[amqp]},
               {rabbit_networking,tcp_listener_stopped,[amqp]},
               {rabbit_networking,start_client,[]},
               "TCP Listener"]},
             transient,infinity,supervisor,
             [tcp_listener_sup]}}}}}}}}}}
这就是我在RabbitMQ已经运行的情况下尝试启动ActiveMQ时遇到的错误:

jvm 1    |  INFO | Listening for connections at: tcp://BROKER:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600
jvm 1    |  INFO | Connector openwire started
jvm 1    | ERROR | Failed to start Apache ActiveMQ ([localhost, ID:DEV-BROKER01-56290-1424197666199-0:1], java.io.IOException: Transport Connector could not be registered in JMX: java.io.IOException: Failed to bind to server socket: amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600 due to: 
                   java.net.BindException: Address already in use: JVM_Bind)
jvm 1    |  INFO | Apache ActiveMQ 5.11.0 (localhost, ID:DEV-BROKER01-56290-1424197666199-0:1) is shutting down
我想,“地址已经在使用”是关键

有办法解决这个问题吗?谢谢

这就是问题所在: java.net.BindException:地址已在使用中:JVM\u Bind)

两个代理都使用
5672
端口(amqp默认端口)

只需更改一个代理的端口,例如在rabbitmq中检查此链接:

配置文件rabbitmq.config允许使用rabbitmq核心 要配置的应用程序、Erlang服务和RabbitMQ插件。信息技术 是一个标准的Erlang配置文件,记录在Erlang上 配置手册页

下面是一个示例配置文件:

此示例将显示端口RabbitMQ从5672侦听到5673

此配置文件与rabbitmq-env.conf不同,后者 可用于在非windows系统上设置环境变量


你有什么错误?添加了日志!如果还需要什么,请告诉我答案,这正是我所需要的。谢谢你,加油!
[

     {rabbit, [{tcp_listeners, [5673]}]}   
].