Wie kann ich überprüfen, welche Version von rabbitmq auf einem Server ausgeführt wird?
Gibt es einen Befehl, um zu überprüfen, ob rabbitmq ausgeführt wird?
sudo rabbitmqctl status
und suchen Sie nach einer Linie, die so aussieht:
{Kaninchen, "RabbitMQ", "2.6.1"},
Sie können einfach über die Befehlszeile ausführen:
quelle
3.8.4
ist eine bessere Suchzeichenfolgesudo rabbitmqctl status | grep -i "version"
.Wenn rabbitimq nicht gestartet werden kann, habe ich die einzige Möglichkeit gefunden, die Version über das Installationssystem zu bestimmen.
Beispiel Debian / Ubuntu:
quelle
yum list rabbitmq-server
für Rhel / Centos / FedoraWie Marek auf einem lokalen Server oder auf einem Remote-Server (mit amqplib ) sagte :
Speichern unter
checkVersion.py
und ausführen mitpython checkVersion.py dev.rabbitmq.com
:quelle
Wenn Sie keinen Zugriff auf rabbitmqctl haben oder der rabbitmq-Server nicht ausgeführt wird, gehen Sie unter Linux wie folgt vor:
Ich habe :
quelle
Auf Debian-Systemen können Sie einfach Folgendes ausführen:
quelle
Da ich dies in C # auf einem Windows-Computer tun wollte und alle aktuellen Antworten für * nix sind, werde ich den Code veröffentlichen, den ich letztendlich verwendet habe:
quelle
In dem wahrscheinlichen Fall, dass Sie das "Management" -Plug-In (Web) verwenden, wird die RabbitMQ-Version zusammen mit der Version der Erlang-Laufzeit in der oberen rechten Ecke jeder Webseite angezeigt.
quelle
So erhalten Sie die RMQ-Version mit C #
Ausgabe:
quelle
Ich benutze den folgenden Befehl, um die Ausgabe auf die Version zu reduzieren:
Ausgabe:
quelle
Melden Sie sich bei der Management-Benutzeroberfläche an und oben rechts finden Sie die Version. Verwenden Sie auch den folgenden Befehl, um die Version zu finden
# sudo bash
# rabbitmqctl status | grep rabbit
quelle