【发布时间】:2021-04-23 14:04:12
【问题描述】:
我需要从命令行创建一个 RabbitMQ 队列。
- 我在 kubernetes 中有一个 RabbitMQ 设置。
- 我登录到 RabbitMQ pod 并为我的 3.8.14 版本获取 rabbitmqadmin
- 我运行这个:
./rabbitmqadmin -u user1 -p password1 -N rabbit@rabbitmq-0.rabbitmq.default.svc.cluster.local declare queue name=CompName.Player1
但我得到的不是添加队列:
**未找到:/api/queues/%2F/CompName.Player1
我尝试了这些但没有成功,运行这些 rabbitmqadmin 命令时,rabbitmq 日志也没有显示任何事件:
./rabbitmqadmin declare queue name=Test1
./rabbitmqadmin -u user1 -p password1 declare queue name=CompName.Player1
curl -i -u user1:password1 -H "content-type:application/json" -XPUT -d'{"durable":true}' http://localhost:15672/api/queues/%2f/CompName.Player1
通过管理 Web UI 手动添加队列是可行的,但这不是 kubernetes 解决方案的选项。
【问题讨论】:
标签: kubernetes rabbitmq rabbitmqadmin