Windows 8 如何使RabbitMQ管理命令行工具在Windows上工作

Windows 8 如何使RabbitMQ管理命令行工具在Windows上工作,windows-8,rabbitmq,Windows 8,Rabbitmq,我已经按照说明进行了操作,但是当使用 python.exe rabbitmqadmin.exe 给我一个错误: ERROR: Action not specified 以及: 显示: 这是真的吗?还是我做错了什么?不要将rabbitmqadmin重命名为rabbitmqadmin.exe-它实际上不是一个可执行文件。这就是您看到的“由于不兼容而无法启动”消息(具有明显误导性)的原因 ERROR: Action not specified 是由于。。。不指定操作 但您可能缺少的一点是,在

我已经按照说明进行了操作,但是当使用

python.exe rabbitmqadmin.exe 
给我一个错误:

ERROR: Action not specified
以及:

显示:


这是真的吗?还是我做错了什么?

不要将rabbitmqadmin重命名为rabbitmqadmin.exe-它实际上不是一个可执行文件。这就是您看到的“由于不兼容而无法启动”消息(具有明显误导性)的原因

ERROR: Action not specified
是由于。。。不指定操作

但您可能缺少的一点是,在Windows上,您总是需要使用python.exe作为调用的前缀,例如:

python.exe rabbitmqadmin --help
python.exe rabbitmqadmin declare exchange name=my-exchange type=topic

该错误的意思正是它所说的,您没有通过指定命令正确调用rabbitmqadmin

关于如何使用rabbitmqadmin的演练: 对我来说,可执行文件名为:
rabbitmqadmin
从这里下载:

在没有任何选项的情况下从命令行执行它,您会得到一个错误:

eric@dev ~$ python rabbitmqadmin
ERROR: Action not specified
rabbitmqadmin --help for help
获取有关通用选项的帮助:

eric@dev ~$ python rabbitmqadmin --help
<prints a mountain of help>
python rabbitmqadmin help subcommands
eric@dev ~$ python rabbitmqadmin list users
+-------+------------------------------+---------------+
| name  |        password_hash         |     tags      |
+-------+------------------------------+---------------+
| guest | oiz5zGozWya1qBblv6gbFrGYCnA= | administrator |
+-------+------------------------------+---------------+
eric@dev ~$ python rabbitmqadmin list vhosts
+------+----------+----------------+-------------------------+----------+----------+---------+
| name | messages | messages_ready | messages_unacknowledged | recv_oct | send_oct | tracing |
+------+----------+----------------+-------------------------+----------+----------+---------+
| /    | 0        | 0              | 0                       | 1218     | 1028     | False   |
| foo  |          |                |                         |          |          | False   |
+------+----------+----------------+-------------------------+----------+----------+---------+
eric@dev ~$ python rabbitmqadmin list exchanges
+-------+--------------------+---------+-------------+---------+----------+
| vhost |        name        |  type   | auto_delete | durable | internal |
+-------+--------------------+---------+-------------+---------+----------+
| /     |                    | direct  | False       | True    | False    |
| /     | amq.direct         | direct  | False       | True    | False    |
| /     | amq.fanout         | fanout  | False       | True    | False    |
| /     | amq.headers        | headers | False       | True    | False    |
| /     | amq.match          | headers | False       | True    | False    |
| /     | amq.rabbitmq.log   | topic   | False       | True    | False    |
| /     | amq.rabbitmq.trace | topic   | False       | True    | False    |
| /     | amq.topic          | topic   | False       | True    | False    |
| /     | logs               | fanout  | False       | False   | False    |
| /     | my-exchange        | topic   | False       | True    | False    |
+-------+--------------------+---------+-------------+---------+----------+
python rabbitmqadmin --username=guest --password=guest list nodes

<prints mountain of information about nodes>
eric@dev ~$ python rabbitmqadmin --username=guest --password=guest list queues
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| vhost |              name              | auto_delete | consumers | durable | exclusive_consumer_tag |     idle_since      | memory | messages | messages_ready | messages_unacknowledged |        node         | policy | status  |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| /     | amq.gen-hWC6xdjX3g5GABc2nED-YQ | True        | 1         | False   |                        | 2014-09-08 13:24:34 | 14048  | 0        | 0              | 0                       | rabbit@ip-15-1-5-54 |        | running |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
获取用户列表:

eric@dev ~$ python rabbitmqadmin --help
<prints a mountain of help>
python rabbitmqadmin help subcommands
eric@dev ~$ python rabbitmqadmin list users
+-------+------------------------------+---------------+
| name  |        password_hash         |     tags      |
+-------+------------------------------+---------------+
| guest | oiz5zGozWya1qBblv6gbFrGYCnA= | administrator |
+-------+------------------------------+---------------+
eric@dev ~$ python rabbitmqadmin list vhosts
+------+----------+----------------+-------------------------+----------+----------+---------+
| name | messages | messages_ready | messages_unacknowledged | recv_oct | send_oct | tracing |
+------+----------+----------------+-------------------------+----------+----------+---------+
| /    | 0        | 0              | 0                       | 1218     | 1028     | False   |
| foo  |          |                |                         |          |          | False   |
+------+----------+----------------+-------------------------+----------+----------+---------+
eric@dev ~$ python rabbitmqadmin list exchanges
+-------+--------------------+---------+-------------+---------+----------+
| vhost |        name        |  type   | auto_delete | durable | internal |
+-------+--------------------+---------+-------------+---------+----------+
| /     |                    | direct  | False       | True    | False    |
| /     | amq.direct         | direct  | False       | True    | False    |
| /     | amq.fanout         | fanout  | False       | True    | False    |
| /     | amq.headers        | headers | False       | True    | False    |
| /     | amq.match          | headers | False       | True    | False    |
| /     | amq.rabbitmq.log   | topic   | False       | True    | False    |
| /     | amq.rabbitmq.trace | topic   | False       | True    | False    |
| /     | amq.topic          | topic   | False       | True    | False    |
| /     | logs               | fanout  | False       | False   | False    |
| /     | my-exchange        | topic   | False       | True    | False    |
+-------+--------------------+---------+-------------+---------+----------+
python rabbitmqadmin --username=guest --password=guest list nodes

<prints mountain of information about nodes>
eric@dev ~$ python rabbitmqadmin --username=guest --password=guest list queues
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| vhost |              name              | auto_delete | consumers | durable | exclusive_consumer_tag |     idle_since      | memory | messages | messages_ready | messages_unacknowledged |        node         | policy | status  |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| /     | amq.gen-hWC6xdjX3g5GABc2nED-YQ | True        | 1         | False   |                        | 2014-09-08 13:24:34 | 14048  | 0        | 0              | 0                       | rabbit@ip-15-1-5-54 |        | running |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
列出虚拟主机:

eric@dev ~$ python rabbitmqadmin --help
<prints a mountain of help>
python rabbitmqadmin help subcommands
eric@dev ~$ python rabbitmqadmin list users
+-------+------------------------------+---------------+
| name  |        password_hash         |     tags      |
+-------+------------------------------+---------------+
| guest | oiz5zGozWya1qBblv6gbFrGYCnA= | administrator |
+-------+------------------------------+---------------+
eric@dev ~$ python rabbitmqadmin list vhosts
+------+----------+----------------+-------------------------+----------+----------+---------+
| name | messages | messages_ready | messages_unacknowledged | recv_oct | send_oct | tracing |
+------+----------+----------------+-------------------------+----------+----------+---------+
| /    | 0        | 0              | 0                       | 1218     | 1028     | False   |
| foo  |          |                |                         |          |          | False   |
+------+----------+----------------+-------------------------+----------+----------+---------+
eric@dev ~$ python rabbitmqadmin list exchanges
+-------+--------------------+---------+-------------+---------+----------+
| vhost |        name        |  type   | auto_delete | durable | internal |
+-------+--------------------+---------+-------------+---------+----------+
| /     |                    | direct  | False       | True    | False    |
| /     | amq.direct         | direct  | False       | True    | False    |
| /     | amq.fanout         | fanout  | False       | True    | False    |
| /     | amq.headers        | headers | False       | True    | False    |
| /     | amq.match          | headers | False       | True    | False    |
| /     | amq.rabbitmq.log   | topic   | False       | True    | False    |
| /     | amq.rabbitmq.trace | topic   | False       | True    | False    |
| /     | amq.topic          | topic   | False       | True    | False    |
| /     | logs               | fanout  | False       | False   | False    |
| /     | my-exchange        | topic   | False       | True    | False    |
+-------+--------------------+---------+-------------+---------+----------+
python rabbitmqadmin --username=guest --password=guest list nodes

<prints mountain of information about nodes>
eric@dev ~$ python rabbitmqadmin --username=guest --password=guest list queues
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| vhost |              name              | auto_delete | consumers | durable | exclusive_consumer_tag |     idle_since      | memory | messages | messages_ready | messages_unacknowledged |        node         | policy | status  |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| /     | amq.gen-hWC6xdjX3g5GABc2nED-YQ | True        | 1         | False   |                        | 2014-09-08 13:24:34 | 14048  | 0        | 0              | 0                       | rabbit@ip-15-1-5-54 |        | running |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
列表交换:

eric@dev ~$ python rabbitmqadmin --help
<prints a mountain of help>
python rabbitmqadmin help subcommands
eric@dev ~$ python rabbitmqadmin list users
+-------+------------------------------+---------------+
| name  |        password_hash         |     tags      |
+-------+------------------------------+---------------+
| guest | oiz5zGozWya1qBblv6gbFrGYCnA= | administrator |
+-------+------------------------------+---------------+
eric@dev ~$ python rabbitmqadmin list vhosts
+------+----------+----------------+-------------------------+----------+----------+---------+
| name | messages | messages_ready | messages_unacknowledged | recv_oct | send_oct | tracing |
+------+----------+----------------+-------------------------+----------+----------+---------+
| /    | 0        | 0              | 0                       | 1218     | 1028     | False   |
| foo  |          |                |                         |          |          | False   |
+------+----------+----------------+-------------------------+----------+----------+---------+
eric@dev ~$ python rabbitmqadmin list exchanges
+-------+--------------------+---------+-------------+---------+----------+
| vhost |        name        |  type   | auto_delete | durable | internal |
+-------+--------------------+---------+-------------+---------+----------+
| /     |                    | direct  | False       | True    | False    |
| /     | amq.direct         | direct  | False       | True    | False    |
| /     | amq.fanout         | fanout  | False       | True    | False    |
| /     | amq.headers        | headers | False       | True    | False    |
| /     | amq.match          | headers | False       | True    | False    |
| /     | amq.rabbitmq.log   | topic   | False       | True    | False    |
| /     | amq.rabbitmq.trace | topic   | False       | True    | False    |
| /     | amq.topic          | topic   | False       | True    | False    |
| /     | logs               | fanout  | False       | False   | False    |
| /     | my-exchange        | topic   | False       | True    | False    |
+-------+--------------------+---------+-------------+---------+----------+
python rabbitmqadmin --username=guest --password=guest list nodes

<prints mountain of information about nodes>
eric@dev ~$ python rabbitmqadmin --username=guest --password=guest list queues
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| vhost |              name              | auto_delete | consumers | durable | exclusive_consumer_tag |     idle_since      | memory | messages | messages_ready | messages_unacknowledged |        node         | policy | status  |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| /     | amq.gen-hWC6xdjX3g5GABc2nED-YQ | True        | 1         | False   |                        | 2014-09-08 13:24:34 | 14048  | 0        | 0              | 0                       | rabbit@ip-15-1-5-54 |        | running |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
以默认用户身份登录并获取节点:

eric@dev ~$ python rabbitmqadmin --help
<prints a mountain of help>
python rabbitmqadmin help subcommands
eric@dev ~$ python rabbitmqadmin list users
+-------+------------------------------+---------------+
| name  |        password_hash         |     tags      |
+-------+------------------------------+---------------+
| guest | oiz5zGozWya1qBblv6gbFrGYCnA= | administrator |
+-------+------------------------------+---------------+
eric@dev ~$ python rabbitmqadmin list vhosts
+------+----------+----------------+-------------------------+----------+----------+---------+
| name | messages | messages_ready | messages_unacknowledged | recv_oct | send_oct | tracing |
+------+----------+----------------+-------------------------+----------+----------+---------+
| /    | 0        | 0              | 0                       | 1218     | 1028     | False   |
| foo  |          |                |                         |          |          | False   |
+------+----------+----------------+-------------------------+----------+----------+---------+
eric@dev ~$ python rabbitmqadmin list exchanges
+-------+--------------------+---------+-------------+---------+----------+
| vhost |        name        |  type   | auto_delete | durable | internal |
+-------+--------------------+---------+-------------+---------+----------+
| /     |                    | direct  | False       | True    | False    |
| /     | amq.direct         | direct  | False       | True    | False    |
| /     | amq.fanout         | fanout  | False       | True    | False    |
| /     | amq.headers        | headers | False       | True    | False    |
| /     | amq.match          | headers | False       | True    | False    |
| /     | amq.rabbitmq.log   | topic   | False       | True    | False    |
| /     | amq.rabbitmq.trace | topic   | False       | True    | False    |
| /     | amq.topic          | topic   | False       | True    | False    |
| /     | logs               | fanout  | False       | False   | False    |
| /     | my-exchange        | topic   | False       | True    | False    |
+-------+--------------------+---------+-------------+---------+----------+
python rabbitmqadmin --username=guest --password=guest list nodes

<prints mountain of information about nodes>
eric@dev ~$ python rabbitmqadmin --username=guest --password=guest list queues
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| vhost |              name              | auto_delete | consumers | durable | exclusive_consumer_tag |     idle_since      | memory | messages | messages_ready | messages_unacknowledged |        node         | policy | status  |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+
| /     | amq.gen-hWC6xdjX3g5GABc2nED-YQ | True        | 1         | False   |                        | 2014-09-08 13:24:34 | 14048  | 0        | 0              | 0                       | rabbit@ip-15-1-5-54 |        | running |
+-------+--------------------------------+-------------+-----------+---------+------------------------+---------------------+--------+----------+----------------+-------------------------+---------------------+--------+---------+