验证rabbitmq的版本

Hus*_*din 145 rabbitmq

如何验证服务器上运行的rabbitmq版本?

是否有命令验证rabbitmq是否正在运行?

Mar*_*rek 201

sudo rabbitmqctl status

并寻找看起来像这样的行:

{兔, "RabbitMQ的", "2.6.1"},


Grz*_*tyl 31

您只需从commandilne执行:

sudo rabbitmqctl status | grep rabbit


小智 17

如果rabbitimq无法启动,我发现确定版本的唯一方法是通过安装程序系统.

Eample Debian/Ubuntu:

dpkg -s rabbitmq-server | grep Version
Run Code Online (Sandbox Code Playgroud)

  • 或者用于Rhel/Centos/Fedora的`yum list rabbitmq-server` (5认同)

scv*_*lex 9

正如Marek在本地服务器上说的那样,或者在远程服务器上(使用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
Run Code Online (Sandbox Code Playgroud)

另存为checkVersion.py并运行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
Run Code Online (Sandbox Code Playgroud)


小智 8

如果您无法访问 rabbitmqctl 或 rabbitmq-server 未运行,请在 linux 上执行以下操作:

ls /usr/lib/rabbitmq/lib/
Run Code Online (Sandbox Code Playgroud)

我有 :

rabbitmq_server-3.5.6
Run Code Online (Sandbox Code Playgroud)