无法使用rabbitmqadmin连接到远程主机

无法使用rabbitmqadmin连接到远程主机,rabbitmq,command-line-interface,rabbitmqadmin,Rabbitmq,Command Line Interface,Rabbitmqadmin,我正在尝试使用cli rabbitmqadmin连接到远程rabbitmq主机 我尝试执行的命令是: rabbitmqadmin --host=$RABBITMQ_HOST --port=443 --ssl --vhost=$RABBITMQ_VHOST --username=$RABBITMQ_USERNAME --password=$RABBITMQ_PASSWORD list queues 在询问之前:设置了环境变量RABBITMQ_HOST、RABBITMQ_VHOST等。。。我已经仔

我正在尝试使用cli rabbitmqadmin连接到远程rabbitmq主机

我尝试执行的命令是:

rabbitmqadmin --host=$RABBITMQ_HOST --port=443 --ssl --vhost=$RABBITMQ_VHOST --username=$RABBITMQ_USERNAME --password=$RABBITMQ_PASSWORD list queues
在询问之前:设置了环境变量RABBITMQ_HOST、RABBITMQ_VHOST等。。。我已经仔细检查过了

我得到的错误是:

Traceback (most recent call last):
File "/usr/local/sbin/rabbitmqadmin", line 1007, in <module>
main()
File "/usr/local/sbin/rabbitmqadmin", line 413, in main
method()
File "/usr/local/sbin/rabbitmqadmin", line 588, in invoke_list
format_list(self.get(uri), cols, obj_info, self.options)
File "/usr/local/sbin/rabbitmqadmin", line 436, in get
return self.http("GET", "%s/api%s" % (self.options.path_prefix, path), "")
File "/usr/local/sbin/rabbitmqadmin", line 475, in http
self.options.port)
File "/usr/local/sbin/rabbitmqadmin", line 451, in __initialize_https_connection
context = self.__initialize_tls_context())
File "/usr/local/sbin/rabbitmqadmin", line 467, in __initialize_tls_context
self.options.ssl_key_file)

TypeError: coercing to Unicode: need string or buffer, NoneType found

一切正常。非常感谢您的帮助:)

这些环境变量前面不应该有一个
$
,并且参数没有
=

rabbitmqadmin --host $RABBITMQ_HOST --port 443 --ssl --vhost $RABBITMQ_VHOST --username $RABBITMQ_USERNAME --password $RABBITMQ_PASSWORD list queues`

也许
=
并不重要,但我很确定您需要在env vars前面
$
验证您使用的rabbitmqadmin版本是否与远程托管代理的版本相同。使用不匹配的rabbitmqadmin版本将导致该错误(例如,rabbitmqadmin 3.6.4查询3.5.7服务器)

从那里浏览并下载正确的工具


你好,德里克,谢谢你的评论,我在变量前面使用了$(我不知道为什么,但当我从vimwiki复制字符串时,它复制了它而没有它们)。对于=符号,我认为它们是必需的,您可以仔细检查rabbitmqadmin--help的输出。我仍然认为我得到的错误与python的某些错误有关,事实上,如果你搜索错误消息中的最后一个字符串,你将只能找到与python相关的页面。
rabbitmqadmin --host $RABBITMQ_HOST --port 443 --ssl --vhost $RABBITMQ_VHOST --username $RABBITMQ_USERNAME --password $RABBITMQ_PASSWORD list queues`