windows 下 Rabbitmq 配置远程访问

原文地址:https://www.cnblogs.com/autohome7390/p/5996615.html

1、运行-->CMD

2、定位到Rabbitmq 安装路径下的 sbin目录,执行 :rabbitmq-plugins enable rabbitmq_management

3、登录web控制台(http://localhost:15672/)添加用户(任意用户名) : admin ,并授权(我这里直接用的guest配置的远程访问权限,所以我没有新建admin,我直接在第4步添加的那两句配置,将那两句配置中的admin改为guest就行了)

4、修改rabbitmq.config.example文件,

### 如何配置 RabbitMQ 以允许远程访问 #### 1. 开启 Web 管理插件 无论是在 Windows、Linux 或 Docker 中安装 RabbitMQ,都需要开启 `rabbitmq_management` 插件来启用 Web 访问功能。通过命令行执行以下操作: ```bash rabbitmq-plugins enable rabbitmq_management ``` 此命令会启动 RabbitMQ 的管理插件,从而可以通过浏览器访问其管理界面[^1]。 --- #### 2. 默认用户权限限制 RabbitMQ 提供了一个默认账户 `guest`,但该用户的访问仅限于本地回环地址 (`localhost`)。因此,在尝试从其他机器连接时,可能会遇到无法访问的情况。为了解决这一问题,建议创建一个新的管理员用户并分配相应的权限。 --- #### 3. 创建新的管理员用户 以下是创建新用户的通用流程: - **添加用户** 使用以下命令创建一个名为 `nado` 的用户,并设置密码为 `123456`: ```bash rabbitmqctl add_user nado 123456 ``` - **设置用户角色** 将新建的用户设为管理员角色: ```bash rabbitmqctl set_user_tags nado administrator ``` - **授予用户权限** 授予用户对 `/` 虚拟主机的完全控制权(读取、写入和配置权限): ```bash rabbitmqctl set_permissions -p "/" nado ".*" ".*" ".*" ``` 完成上述步骤后,可以验证用户是否已成功创建并通过以下命令查看当前用户列表: ```bash rabbitmqctl list_users ``` 此时,应该可以看到新增加的用户及其对应的标签[^5]。 --- #### 4. 修改配置文件 (针对 Linux 和自定义环境) 对于某些特定场景(如 CentOS),可能需要手动编辑 RabbitMQ配置文件以允许远程访问。通常情况下,配置文件位于 `/etc/rabbitmq/` 目录下,名称可能是 `rabbitmq.conf` 或者旧版本中的 `rabbitmq.config.example`。 找到或创建配置文件后,加入如下内容以禁用循环网络检查: ```ini loopback_users.guest = false listeners.tcp.default = 5672 management.listener.port = 15672 management.listener.ip = 0.0.0.0 ``` 保存更改后重启 RabbitMQ 服务使修改生效: ```bash sudo systemctl restart rabbitmq-server ``` 这一步骤确保了 RabbitMQ 可接受来自任何 IP 地址的请求[^4]。 --- #### 5. 测试远程访问 最后,确认 RabbitMQ 是否能够正常工作以及是否可以从外部设备访问它。打开浏览器输入 URL: ``` http://<服务器IP>:15672/ ``` 登录页面应显示出来;使用之前创建的新用户名与密码进行身份验证即可进入管理后台[^3]。 --- ### 注意事项 - 如果仍然存在连通性问题,请检查防火墙规则是否阻止了端口 5672(AMQP 协议)或者 15672(Web 控制台)。必要时开放这些端口。 - 对生产环境中使用的密码强度给予高度重视,避免因弱密码引发安全风险。 ---
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地表最强菜鸡

你的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值