2016-02-22 2 views
0

Я пытался запустить сервер RabbitMQ в CentOS 6, но, к сожалению, он выдает следующее сообщение об ошибке при включении плагина STOMP.Не удалось запустить плагин RabbitMQ STOMP?

Я пытаюсь запустить: RabbitMQ 3.6.0

Я знаю, что 61613 был использован. Но я не знаю, как изменить или настроить его.

Есть ли какой-нибудь быстрый и грязный способ убить и перезапустить сервер? Конечно, я не хочу отключать плагин.

BOOT FAILED 
 
=========== 
 

 
Error description: 
 
    {could_not_start,rabbitmq_stomp, 
 
     {{undef, 
 
      [{rabbit_networking,tcp_listener_spec, 
 
       [rabbit_stomp_listener_sup, 
 
        {{0,0,0,0,0,0,0,0},61613,inet6}, 
 
        [{backlog,128},{nodelay,true}], 
 
        ranch_tcp,rabbit_stomp_client_sup, 
 
        {stomp_configuration,"guest","guest",false,false}, 
 
        stomp,"STOMP TCP Listener"], 
 
       []}, 
 
      {rabbit_stomp_sup,'-listener_specs/3-lc$^1/1-1-',4, 
 
       [{file,"src/rabbit_stomp_sup.erl"},{line,44}]}, 
 
      {rabbit_stomp_sup,init,1, 
 
       [{file,"src/rabbit_stomp_sup.erl"},{line,38}]}, 
 
      {supervisor,init,1,[{file,"supervisor.erl"},{line,272}]}, 
 
      {gen_server,init_it,6,[{file,"gen_server.erl"},{line,328}]}, 
 
      {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]}, 
 
     {rabbit_stomp,start,[normal,[]]}}} 
 

 
{"init terminating in do_boot",{could_not_start,rabbitmq_stomp,{{undef,[{rabbit_networking,tcp_listener_spec,[rabbit_stomp_listener_sup,{{0,0,0,0,0,0,0,0},61613,inet6},[{backlog,128},{nodelay,true}],ranch_tcp,rabbit_stomp_client_sup,{stomp_configuration,"guest","guest",false,false},stomp,"STOMP TCP Listener"],[]},{rabbit_stomp_sup,'-listener_specs/3-lc$^1/1-1-',4,[{file,"src/rabbit_stomp_sup.erl"},{line,44}]},{rabbit_stomp_sup,init,1,[{file,"src/rabbit_stomp_sup.erl"},{line,38}]},{supervisor,init,1,[{file,"supervisor.erl"},{line,272}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,328}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]},{rabbit_stomp,start,[normal,[]]}}}}

По группе RabbitMQ-пользователей, это оказалось ошибкой в ​​самой RabbitMQ-сервера ... так что исправление для этого вы можете переключаться или

введите 3.6.1.RC2 a: https://groups.google.com/forum/#!searchin/rabbitmq-users/RC2/rabbitmq-users/QmB-YLo89d0/U1GoGYpmAQAJ

Я пробовал с 3.6.1.RC2, и он решает эту проблему.

ответ

0

От https://www.rabbitmq.com/stomp.html

отредактировать файл конфигурации, чтобы содержать tcp_listeners переменную для rabbitmq_stomp применения

Например, полный файл конфигурации, который изменяет слушающий порт 12345 будет выглядеть следующим образом:

[ 
    {rabbitmq_stomp, [{tcp_listeners, [12345]}]} 
]. 

в то время как тот, который изменяет слушатель слушать только на локальном хосте (для IPv4, так и IPv6) будет выглядеть следующим образом:

[ 
    {rabbitmq_stomp, [{tcp_listeners, [{"127.0.0.1", 61613}, 
            {"::1",  61613}]}]} 
]. 
+0

Этот ответ не помогает вообще. Я несколько раз пытался изменить файл rabbitmq.config с указанным выше синтаксисом, но он выдает одно и то же сообщение об ошибке. – AppKeto

+0

Вы имеете в виду, что вы указываете другой порт, и все же он по-прежнему использует по умолчанию '61613' и выдает ошибку? Можете ли вы разместить содержимое своего конфигурационного файла? – Amiramix

+0

Это на самом деле ошибка в RabbitMQ-Server 3.6.0 с включенным stomp в CentOS 6. – AppKeto

0

Как было предложено Amiramix (от этого нити комментария), я отвечаю на мой вопрос.

В CentOS 6 я обнаружил ошибку с плагином STOMP, который выдает стек ошибок, как это намечено в моем вопросе выше. Однако из официальных участников rabbitmq я получил ответ, чтобы попробовать более новую версию rabbitmq-сервера.

Так что я попытался с 3.6.1.RC2 и решить эти вопросы (в этой версии есть около 35 исправления ошибок и незначительные улучшения по сравнению с 3.6.0)

https://groups.google.com/forum/#!searchin/rabbitmq-users/RC2/rabbitmq-users/QmB-YLo89d0/U1GoGYpmAQAJ

Последние RabbitMQ-сервер релизы, пожалуйста, попробуйте here

Смежные вопросы