![](/img/trans.png)
[英]CentOS running RabbitMQ failed to create a trace file and log on other vhost remotely
[英]Remotely create a vhost on a docker container running rabbitmq
我有一个 Vagrantfile 可以做两件重要的事情; 首先拉取并运行 dockerfile/rabbitmq,然后从自定义 Dockerfile 构建,该 Dockerfile 运行一个应用程序,该应用程序在 rabbitmq 服务器上假设一个 vhost,比方说“/foo”。
问题是虚拟主机不存在。
带有 rabbitmq 的容器成功运行,应用程序使用 --link 链接到它,因为构建的图像正在运行。 使用环境变量 docker sets 我可以访问服务器。 但是在这些操作中间的某个地方,我需要创建虚拟主机,因为我的连接被拒绝,我想是因为“/foo”不存在。
我怎样才能把虚拟主机放到兔子服务器上?
谢谢
注意 - 使用 webadmin 不是一个选项,这必须以编程方式完成。
您可以将default_vhost
放在/etc/rabbitmq/rabbitmq.config
: http : /etc/rabbitmq/rabbitmq.config
然后将在第一次运行时创建它。 (如果已经启动,请停止并删除mnesia目录)
顺便说一句,根据此处的文档: https ://www.rabbitmq.com/vhosts.html 您可以使用以下方法通过 curl 杜绝此操作:
curl -u userename:pa$sw0rD -X PUT http://rabbitmq.local:15672/api/vhosts/vh1
因此,您是否远程执行此操作可能无关紧要..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.