171 votes

Vérifier la version de rabbitmq

Comment puis-je vérifier quelle version de rabbitmq est en cours d'exécution sur un serveur?

Existe-t-il une commande pour vérifier cela?

229voto

Marek Points 1407

statut sudo rabbitmqctl

et cherchez la ligne qui ressemble à ça:

{lapin, "RabbitMQ", "2.6.1"},

40voto

Grzegorz Motyl Points 1003

Vous pouvez simplement exécuter depuis commandilne:

statut sud rabbitmqctl | grep lapin

26voto

user224767 Points 1

Si rabbitimq ne peut pas démarrer, j'ai trouvé le seul moyen de déterminer la version via le système d'installation.

Exemple de Debian / Ubuntu:

 dpkg -s rabbitmq-server | grep Version
 

10voto

scvalex Points 5626

Comme Marek l’a dit sur un serveur local ou sur un serveur distant (avec amqplib ):

 from amqplib import client_0_8 as amqp
import sys

conn = amqp.Connection(host=sys.argv[1], userid="guest", password="guest", virtual_host="/", insist=False)

for k, v in conn.server_properties.items():
    print k, v
 

Économisez en checkVersion.py et exécutez avec python checkVersion.py dev.rabbitmq.com :

 % python checkVersion.py dev.rabbitmq.com
information Licensed under the MPL.  See http://www.rabbitmq.com/
product RabbitMQ
copyright Copyright (C) 2007-2011 VMware, Inc.
capabilities {}
platform Erlang/OTP
version 2.6.0
 

1voto

Matt Klein Points 809

Comme je cherchais à faire cela en C # sur une machine Windows et que toutes les réponses actuelles concernent * nix, je publierai le code que j'ai fini par utiliser:

     public string GetRabbitMqVersion()
    {
        string prefix = "rabbitmq_server-";
        var dirs = System.IO.Directory.EnumerateDirectories(@"C:\Program Files (x86)\RabbitMQ Server", string.Format("{0}*",prefix));

        foreach (var dir in dirs)
        {
            //Just grab the text after 'rabbitmq_server-' and return the first item found
            var i = dir.LastIndexOf(prefix);
            return dir.Substring(i+16);
        }
        return "Unknown";
    }
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X