2016-02-22 1 views
0

J'ai essayé de démarrer le serveur RabbitMQ dans CentOS 6 mais malheureusement, il renvoie un message d'erreur lors de l'activation du plugin STOMP.Vous ne pouvez pas démarrer le plugin RabbitMQ STOMP?

Je suis en train de courir: RabbitMQ 3.6.0

Je sais que 61613 a été utilisé. Mais je ne sais pas comment le changer ou le configurer.

Existe-t-il un moyen rapide et efficace de tuer ce problème et de redémarrer le serveur? Bien sûr, je ne veux pas désactiver le plugin.

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,[]]}}}}

Selon le groupe RabbitMQ utilisateurs, cela se révèle être un bogue dans le serveur lui-même rabbitmq-... de sorte que le correctif pour cela vous pouvez passer ou

donner un essai à 3.6.1.RC2: https://groups.google.com/forum/#!searchin/rabbitmq-users/RC2/rabbitmq-users/QmB-YLo89d0/U1GoGYpmAQAJ

J'ai essayé avec 3.6.1.RC2 et il résout ce problème.

Répondre

0

De https://www.rabbitmq.com/stomp.html

modifier votre fichier de configuration, pour contenir une variable tcp_listeners pour l'application rabbitmq_stomp

Par exemple, un fichier de configuration complète qui modifie le port d'écoute 12345 ressemblerait à ceci:

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

tandis que celui qui change l'auditeur à écouter seulement sur localhost (pour IPv4 et IPv6) ressemblerait à ceci:

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

Cette réponse ne aide pas du tout. J'ai essayé plusieurs fois de changer le fichier rabbitmq.config avec la syntaxe ci-dessus mais il renvoie le même message d'erreur. – AppKeto

+0

Voulez-vous dire que vous spécifiez un port différent et pourtant il utilise toujours la valeur par défaut '61613' et renvoie une erreur? Pouvez-vous poster le contenu de votre fichier de configuration? – Amiramix

+0

Ceci est en fait un bug dans RabbitMQ-Server 3.6.0 avec stomp activé dans CentOS 6. – AppKeto

0

Comme le suggère Amiramix (de ce fil de commentaire), je réponds à ma question.

Dans CentOS 6, j'ai trouvé un bug avec le plugin STOMP qui jette la pile d'erreur comme indiqué dans ma question ci-dessus. Cependant, des contributeurs officiels de rabbitmq j'ai eu la réponse pour essayer une version plus récente de rabbitmq-server.

donc j'ai essayé avec 3.6.1.RC2 et résolu ce problème questions (dans cette version, il y a environ 35 corrections de bugs et améliorations mineures par rapport à 3.6.0)

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

Dernières rabbitmq-serveur versions, s'il vous plaît essayer here