gpt4 book ai didi

debian - rabbitmqadmin [Errno 111] 连接被拒绝

转载 作者:行者123 更新时间:2023-12-03 07:17:54 29 4
gpt4 key购买 nike

所以我不断收到来自rabbitmqadmin的“连接被拒绝”。我以 root 用户身份在虚拟机上运行 debian 7。我使用 apt-get 安装了rabbitmq-server,启动它并执行了以下操作:

rabbitmqctl add_user test 1234
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management

cd /usr/local/bin/
wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/rabbitmq_v3_5_6/bin/rabbitmqadmin
chmod +x rabbitmqadmin

rabbitmqadmin -H 127.0.0.1 -u test -p 1234 list vhosts

但是对rabbitmqadmin的调用总是导致无法连接:[Errno 111]连接被拒绝

我尝试过以下方法:

  • 重新启动服务(/etc/init.d/rabbitmq-server重新启动/停止/启动)
  • 通过rabbitmq-plugins列表验证rabbitmq-management已启用并检查/etc/rabbitmq/enabled_plugins
  • 通过检查rabbitmqctl状态和rabbitmq日志来验证rabbitmq-management是否实际启动
  • 删除/重新安装rabbitmq-server
  • 删除/重新安装rabbitmqadmin
  • 我检查了 127.0.0.1 实际上已在 /etc/hosts 中列出

我尝试了rabbitmqadmin list users,但遇到了同样的问题。我很困惑,有什么想法吗?

注意:我不确定它是否相关,但我在安装rabbitmq-server时遇到了一些麻烦,我不断遇到“未满足的依赖项”问题,并且运行apt-get -f install会删除我需要的一些其他包。我认为问题实际上来自于安装 erlang,并最终通过遍历未满足的依赖关系树并一次安装它们中的每一个直到 erlang 和rabbitmq-server 都安装完成来使其工作。

我还添加了“deb http://http.debian.net/debian wheezy-backports main”到/etc/apt/sources.list,所以我也尝试删除rabbitmq-server,删除repo,apt-get更新和重新安装rabbitmq-server,还是没有。

最佳答案

在 debian 10 上,rabbitmq-server 安装了很多插件,但默认没有启用。

您可以将它们列为 root:

rabbitmq-plugins list

那么你可以:

rabbitmq-plugins enable rabbitmq_management

现在您可以以非 root 用户身份运行:

rabbitmqadmin list queues

甚至

rabbitmqadmin delete queue name=rpc_queue

我没有做特殊配置。

关于debian - rabbitmqadmin [Errno 111] 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34912250/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com