我已经在Linux机器上安装了Rabbitmq3.4,它运行在5672端口上。当我试图声明一个交换时,它会提示我错误。
./rabbitmqadmin declare exchange --vhost=localhost name=SAMPLE_EXCHANGE type=direct使用,python脚本用于rabbitmqadmin,这是/usr/local/bin/中的位置
错误--
Traceback (most recent call last):
File "/usr/local/bin/rabbitmqadmin", line 953, in <module>
main()
File "/usr/local/bin/rabbitmqadmin", line 389, in main
method()
File "/usr/local/bin/rabbitmqadmin", line 569, in invoke_declare
self.put(uri, json.dumps(upload))
File "/usr/local/bin/rabbitmqadmin", line 415, in put
return self.http("PUT", "/api%s" % path, body)
File "/usr/local/bin/rabbitmqadmin", line 441, in http
resp = conn.getresponse()
File "/usr/lib64/python2.6/httplib.py", line 990, in getresponse
response.begin()
File "/usr/lib64/python2.6/httplib.py", line 391, in begin
version, status, reason = self._read_status()
File "/usr/lib64/python2.6/httplib.py", line 349, in _read_status
line = self.fp.readline()
File "/usr/lib64/python2.6/socket.py", line 433, in readline
data = recv(1)
socket.error: [Errno 104] Connection reset by peer帮助我解决这个错误,将提供更多的信息,如果需要。
发布于 2020-04-21 10:03:06
我也面临着同样的问题,但对我来说,下一步是:
使用端口列表运行兔子
docker run -d --name rabbitmq -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 15672:15672 rabbitmq:3.8.1和启用rabbitmq_management
docker exec rabbitmq rabbitmq-plugins enable rabbitmq_management15672: HTTP客户端、管理UI和rabbitmqadmin (仅在启用管理插件的情况下)
另外,对于声明交换,我使用以下命令
rabbitmqadmin -V vhost_name -u rabbit_user -p rabbit_password declare exchange name=test_name type=directhttps://stackoverflow.com/questions/27861315
复制相似问题