rabbitmq虚拟机启动后宿主机访问不到
时间: 2023-08-22 13:08:23 浏览: 102
在 RabbitMQ 中,虚拟主机是一种逻辑概念,它可以让你将消息队列和交换器分组到一个逻辑容器中,以便与其他虚拟主机隔离。默认情况下,RabbitMQ 安装后会创建一个名为“/”的虚拟主机。如果你创建了一个新的虚拟主机,你需要在宿主机上访问它。你可以使用以下命令将其与 localhost 绑定:
```
sudo rabbitmqctl set_permissions -p <vhost_name> <user> ".*" ".*" ".*"
```
其中,`<vhost_name>` 是你创建的虚拟主机的名称,`<user>` 是你要授权的用户。这将授予该用户对虚拟主机的完全访问权限。如果你只想授予特定的权限,可以修改命令中的最后三个参数。
另外,如果你使用的是默认的 guest 用户,那么该用户只能在 localhost 上访问 RabbitMQ。如果你希望其他机器也能够访问 RabbitMQ,你需要创建一个新用户并授权该用户访问 RabbitMQ。
阅读全文