rabbitmq设置允许外部访问

        rabbitmq默认端口为15672,用户名和密码都为guest,是不允许外部访问的.

         允许外部访问设置需要操作两步:

        第一步:添加其它用户,guest只能用于本机

         第二步:Virtual Host允许添加的用户访问,点击下图红色部分.

         spring配置

spring:
  rabbitmq:
    host: 192.168.101.57
    port: 5672
    username: test1
    password: 123456
    listener:
      simple:
        retry:
          enabled: true
          max-attempts: 5
          initial-interval: 2s

### 配置 RabbitMQ 实现远程访问 为了使 RabbitMQ 支持远程访问,需修改配置文件并设置相应的权限。默认情况下,RabbitMQ允许本地连接。通过编辑 `rabbitmq.conf` 文件可以更改此行为。 #### 修改配置文件 在 Linux 系统上,默认的配置文件路径通常位于 `/etc/rabbitmq/` 下面名为 `rabbitmq.conf` 或者对于某些版本可能是 `rabbitmq-env.conf`。如果不存在该文件,则可以从示例模板创建: ```bash sudo cp /usr/share/doc/rabbitmq-server/examples/rabbitmq.conf.example /etc/rabbitmq/rabbitmq.conf ``` 接着打开这个文件进行编辑[^3]: ```bash sudo vi /etc/rabbitmq/rabbitmq.conf ``` 找到如下部分并取消注释或添加相应行来指定监听地址和端口: ```ini listeners.tcp.default = 0.0.0.0:5672 management.listener.port = 15672 management.listener.ip = "0.0.0.0" ``` 上述配置使得 RabbitMQ 监听所有网络接口上的请求,并开放管理界面给外部访问[^5]。 #### 设置用户权限 除了调整服务器配置外,还需要确保有适当的身份验证机制以及授予特定用户的远程登录权限。可以通过命令行工具完成这些操作: - 创建新用户并赋予完全控制权(可根据实际需求调整) ```bash sudo rabbitmqctl add_user myuser secret_password sudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*" ``` - 启用 Web 管理插件以便于监控和管理集群状态 ```bash sudo rabbitmq-plugins enable rabbitmq_management ``` 最后重启服务应用变更: ```bash sudo systemctl restart rabbitmq-server.service ``` 确认服务正常运行且处于活动状态[^2]: ```bash sudo systemctl status rabbitmq-server ``` 此时应该能够从其他机器通过浏览器访问 http://your_server_ip:15672 来管理和监视 RabbitMQ 的工作情况了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

kenick

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

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

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

打赏作者

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

抵扣说明:

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

余额充值