🎬 HoRain 云小助手个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

RabbitMQ安装、端口修改、基本操作详解!🚀

🚀 一、RabbitMQ安装指南

💻 Linux系统安装(Ubuntu/Debian为例)

🪟 Windows系统安装(保姆级教程)

🔧 二、端口修改详解(超实用!)

🌐 默认端口

🛠️ 修改端口方法

🐧 Linux系统

🪟 Windows系统

📦 三、RabbitMQ基本操作(超简单!)

🧑‍💻 1. 创建用户和权限

📦 2. 创建Vhost(虚拟主机)

📤 3. 创建队列和交换机

📩 4. 发送和接收消息

🌟 四、常见问题解决方案

❌ 问题1:管理界面无法访问

❌ 问题2:连接失败(端口被占用)

❌ 问题3:无法创建队列/交换机

💡 五、为什么RabbitMQ这么受欢迎?

🎯 最后的小建议


RabbitMQ安装、端口修改、基本操作详解!🚀

嘿,看到你对RabbitMQ感兴趣,太棒了!我超爱这个消息队列中间件,就像我超爱咖啡一样!今天就来手把手教你搞定RabbitMQ,从安装到基本操作,保证你一看就懂,一学就会!

🚀 一、RabbitMQ安装指南

💻 Linux系统安装(Ubuntu/Debian为例)

# 更新包列表
sudo apt update

# 安装RabbitMQ
sudo apt install rabbitmq-server

# 启动服务
sudo systemctl start rabbitmq-server

# 设置开机自启(可选)
sudo systemctl enable rabbitmq-server

🪟 Windows系统安装(保姆级教程)

  1. 先安装Erlang(RabbitMQ依赖)

    • 访问erlang官网下载Windows安装包
    • 以管理员身份运行安装程序
    • 安装完成后,配置环境变量(将C:\Program Files\Erlang OTP\bin加入Path)
  2. 安装RabbitMQ

    • 访问RabbitMQ官网下载Windows安装包
    • 以管理员身份运行安装程序
    • 安装完成后,配置环境变量(将C:\Program Files\RabbitMQ Server\rabbitmq_server-3.x.x\sbin加入Path)
  3. 验证安装

    # 检查Erlang
    erl -version
    
    # 检查RabbitMQ
    rabbitmq-plugins
    
  4. 启用管理界面(非常重要!)

    rabbitmq-plugins enable rabbitmq_management
    
  5. 启动服务

    # Linux
    sudo systemctl restart rabbitmq-server
    
    # Windows
    rabbitmq-service.bat start
    

💡 小贴士:默认管理界面地址是 http://localhost:15672,用户名密码都是guest(但生产环境建议修改)

🔧 二、端口修改详解(超实用!)

🌐 默认端口

  • 消息通信端口:5672
  • 管理界面端口:15672

🛠️ 修改端口方法

🐧 Linux系统
  1. 编辑配置文件:

    sudo nano /etc/rabbitmq/rabbitmq.conf
    
  2. 添加以下内容(修改为你想要的端口):

    listeners.tcp.default = 8888
    management.listener.port = 9999
    management.listener.ip = "0.0.0.0"
    
  3. 重启服务:

    sudo systemctl restart rabbitmq-server
    
🪟 Windows系统
  1. 找到配置文件:%APPDATA%\RabbitMQ\rabbitmq.config(如果没有,新建一个)

  2. 编辑内容如下(修改端口):

    [
      {rabbit, [
        {tcp_listeners, [{"0.0.0.0", 8888}]}
      ]},
      {rabbitmq_management, [
        {listener, [
          {port, 9999},
          {ip, "0.0.0.0"},
          {ssl, false}
        ]}
      ]}
    ].
    
  3. 重启服务:

    rabbitmq-service.bat stop
    rabbitmq-service.bat start
    

⚠️ 注意:修改端口后,记得更新防火墙规则,开放新端口!

📦 三、RabbitMQ基本操作(超简单!)

🧑‍💻 1. 创建用户和权限

# 创建用户
sudo rabbitmqctl add_user admin admin123

# 设置权限(允许访问所有资源)
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

# 添加管理员角色(可选)
sudo rabbitmqctl set_user_tags admin administrator

💡 重要:生产环境不要使用guest用户,创建专用用户!

📦 2. 创建Vhost(虚拟主机)

# 创建Vhost
sudo rabbitmqctl add_vhost my_vhost

# 设置权限
sudo rabbitmqctl set_permissions -p my_vhost admin ".*" ".*" ".*"

📤 3. 创建队列和交换机

  1. 打开管理界面http://localhost:9999(假设你修改了端口)

  2. 创建队列

    • 点击"Queues"
    • 点击"Add a new queue"
    • 填写队列名称(如hello_queue
    • 选择"Classic"类型,其他默认
    • 点击"Add queue"
  3. 创建交换机

    • 点击"Exchanges"
    • 点击"Add exchange"
    • 名称:fanout_exchange
    • 类型:fanout(广播类型)
    • 点击"Add exchange"
  4. 绑定队列和交换机

    • 点击"Bindings"选项卡
    • 选择你创建的交换机
    • 点击"Bind"
    • 在"Queue"中选择你的队列
    • 点击"Bind"

📩 4. 发送和接收消息

  1. 发送消息

    • 点击"Publish message"
    • 选择交换机(如fanout_exchange
    • 填写消息内容(如Hello RabbitMQ!
    • 点击"Publish message"
  2. 接收消息

    • 点击"Queues"
    • 选择你创建的队列(如hello_queue
    • 点击"Get message"
    • 在"Messages"中输入要获取的消息数量(默认1)
    • 点击"Get message"

🌟 四、常见问题解决方案

❌ 问题1:管理界面无法访问

原因:管理插件未启用

解决

rabbitmq-plugins enable rabbitmq_management
sudo systemctl restart rabbitmq-server

❌ 问题2:连接失败(端口被占用)

解决

  1. 检查端口占用:sudo netstat -tuln | grep 5672
  2. 停止占用端口的进程
  3. 修改RabbitMQ端口(如上所述)

❌ 问题3:无法创建队列/交换机

原因:用户权限不足

解决

# 确保用户有正确权限
sudo rabbitmqctl set_permissions -p / your_user ".*" ".*" ".*"

💡 五、为什么RabbitMQ这么受欢迎?

我超爱RabbitMQ的几个原因:

  1. 解耦系统:就像你和朋友约饭,不用直接联系,通过美团APP就能完成,系统之间不需要直接交互
  2. 流量削峰:秒杀活动时,RabbitMQ可以缓冲大量请求,避免系统崩溃
  3. 异步处理:发邮件、发短信等不紧急的操作,可以放入队列慢慢处理
  4. 可靠传递:消息可以持久化,保证不会丢失

🎯 最后的小建议

  1. 生产环境一定要修改默认密码
  2. 使用专用的Vhost,隔离不同业务
  3. 定期监控:查看队列长度、消息吞吐量
  4. 学习高级特性:如消息持久化、确认机制、死信队列等

🌈 试试看吧!安装好RabbitMQ后,先创建一个队列,发送几条消息,看看能不能收到,这种成就感简直了!

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐