RabbitMQ介绍及安装

MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构

RabbitMQ

RabblitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内对数据一致性、稳定性、可靠性要求很高的场景,对性能和吞吐量的要求还在其次。官网点我

RabbitMQ安装

官网下载地址:https://www.rabbitmq.com/download.html

  1. 将安装包上传到linux,或者linux上下载资源下载

    Erlang依赖包: erlang-22.0.7-1.el7.x86_64.rpm

    rabbitmq安装包: rabbitmq-server-3.7.18-1.el7.noarch.rpm

    内存管理依赖: socat-1.7.3.2-2.el7.x86_64.rpm

  2. 安装Erlang依赖包、内存管理依赖包

    rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm  #rpm安装Erlang依赖包
    rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm  #内存管理依赖包
    
  3. 安装RabbitMq

    rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm  
    
  4. RabbitMq配置文件

    • rabbitmq会默认读/etc/rabbitmq目录下的配置文件rabbitmq.confg,需要将配置文件模板复制到/etc/rabbitmq目录,模板在/usr/share/doc/rabbitmq-server-3.7.18目录下,进入模板目录执行:

      #复制配置模板文件模板
      cp rabbitmq.config.example /etc/rabbitmq/  
      #进入/etc/rabbitmq目录修改配置文件名字
      cd /etc/rabbitmq/
      mv rabbitmq.config.example rabbitmq.config
      
    • 修改配置文件,放开{loopback_users, []}配置,允许网络上任何地方的用户访问

    在这里插入图片描述

  5. 通过RabbitMq插件启动管理控制单元(web管理界面)

    #输入命令
    rabbitmq-plugins enable rabbitmq_management
    
  6. RabbitMq会在系统上装上rabbitmq-server服务

    #用系统命令systemctl查看服务状态 
    systemctl status rabbitmq-server
    
  7. 启动RabbitMq服务

    #启动
    systemctl start rabbitmq-server
    #重启
    systemctl restart rabbitmq-server
    #停止
    systemctl stop rabbitmq-server
    #查看服务状态
    systemctl status rabbitmq-server
    
  8. 关闭防火墙或者开放RabbitMq默认管理界面端口15672,访问,默认账号密码guest/guest

    在这里插入图片描述

RabbitMQ命令

RabbitMQ管理界面完成的工作,用命令都可以做。看个人喜欢。

  • 查看命令帮助文档 ,更多命令查看帮助文档

     #列出help文档
     rabbitmqctl help
    
  • 查看用户列表

    #列出所有用户
    rabbitmqctl list_users
    
  • 插件管理命令 rabbitmq-plugins ,可以启用、禁用插件,重置插件

    #插件命令文档
    rabbitmq-plugins
    
  • 列出所有插件

    #列出所有插件
    rabbitmq-plugins list
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值