首页 > 其他分享 >RabbitMQ的安装和使用说明

RabbitMQ的安装和使用说明

时间:2022-11-09 11:16:07浏览次数:63  
标签:队列 RabbitMQ 说明 MQ 消息 erlang 安装

1:什么是RabbitMQ简单说明

  RabbitMQ简称MQ是一套实现了高级消息队列协议的开源消息代理软件,简单来说就是一个消息中间件。是一种程序对程序的通信方法,其服务器也是以高性能、健壮以及可伸缩性出名的Erlang语言编写而成。RabbitMQ简单来说就是一个消息队列中间件,用来保存消息和传递消息的一个容器。在此过程中充当一个中间人的作用。而队列的主要目的就是提供正确的路由来保证消息的传递;如果发送消息时消费者不可用的话,默认情况下该消息将会一直被存储在队列中,直到消费者消费为止。那么同时呢,如果设置了消息存活的时间,即消息的有效期。在此有效期间消息如果还没有被消费的话,那么该消息就会变成死信,由死信交换机接收。而绑定死信交换机的队列则称为死信队列。

2:常见的应用场景(简单介绍)

  (1)用户订单,库存处理【服务之间实现解耦】

  (2)用户注册,发送手机短信,邮件【实现异步通信】

  (3)商品秒杀抢购【流量削峰】例如:100万个用户在高峰时期,每秒请求超过5000个,将这5000个请求写入MQ系统中每秒只能处理2000个请求,因为Mysql只能处理2000个请求,系统每秒拉取2000

个请求。这样可以保证系统不崩溃。

3:安装流程:

  (1)RabbitMQ是基于erlang语言开发的,所以安装MQ需要先下载erlang语言:https://www.erlang.org/downloads

  (2)安装只需要一直点击下一步即可

  (3)安装好erlang后需要配置环境变量(和JAVA_HOME一样)

   (4)提示如下后表示erlang安装并配置环境变量成功

    打开cmd

   (4)安装RabbitMQ(需要安装erlang后才可以安装RabbitMQ)Downloading and Installing RabbitMQ — RabbitMQ(一直点击下一步即可)

  (5)安装完成后配置激活MQ,在安装RabbitMQ的sbin目录下执行 rabbitmq-plugins.bat enable rabbitmq_management

   表示安装成功

  (6)启动RabbitMQ

   一个是启动MQ服务,一个是吧MQ注册到服务中启动(这样就不用我们手动启动)

  (7)启动成功后输入网址(localhost:15672或者127.0.0.1:15672)初始账号密码为guest即可登录

  (8)登录后安装完成

 4:安装失败可能原因:

  (1)RabbitMQ和erlang的版本不对应,有冲突会导致安装失败,请官网核对版本号直接的关系

  (2)系统的用户名切记不可是中文,中文也会导致RabbitMQ安装失败。

  (3)erlang语言的环境变量配置错误,bin目录不对也会导致安装失败

标签:队列,RabbitMQ,说明,MQ,消息,erlang,安装
From: https://www.cnblogs.com/xst0716/p/16872772.html

相关文章

  • Redis的安装和Redis的基本数据库操作实操详解
    一.什么是Redis?Redis是远程字典服务器,Remotedictionaryserver一个开源的基于内存的数据库,常用作键值存储、缓存和消息队列等。Redis通常被称为数据结构服务器......
  • Docker安装和常用配置
    Docker安装:Docker安装的一个简单的方式是直接通过官方的安装脚本,指定阿里云镜像可以加快速度。curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun......
  • 如何在Visual Studio 2010旗舰版本下安装Window Phone 7 简体中文开发环境
    微软官方提供的WindowPhone7开发工具包是VisualStudio2010ExpressforWindowPhone7(学习版或快捷版),使用该版本有个问题是,不能打开传统的VisualStudio工程(如:WinFor......
  • VMware Tools静默安装
    静默参数:.\setup.exe/s/v/qn官方文档:https://docs.vmware.com/en/VMware-Tools/11.3.0/com.vmware.vsphere.vmwaretools.doc/GUID-E45C572D-6448-410F-BFA2-F729F2CDA......
  • SUSE SLE 15 SP3安装CSH
    使用本地rpm包方式安装:1、挂载镜像SLE-15-SP3-Full-x86_64-QU1-Media1.iso2、查找下相关包s4-apwebdisp:/mnt#find-namecsh./Module-Basesystem/noarch/tcsh-la......
  • DM8保姆级安装教程
    1、环境配置1.1、软件环境操作系统中标麒麟V10数据库版本DM81.2、网络要求100M网卡,支持TCP/IP协议1.3、系统要求:内核要在2.6以上[root@dm8~]#uname-ar1.4、远程访问......
  • linux 安装 composer
    1/ php-r"copy('https://install.phpcomposer.com/installer','composer-setup.php');"phpcomposer-setup.php局部安装上述下载Composer的过程正确执行完毕后,可以......
  • VS2019的安装
    下载:从我网盘下载:链接:https://pan.baidu.com/s/1n2JpLc0A2Qq0a5bKsgQGfA    提取码:6666       ......
  • RAID0、1、3、5、6、10、50和热备盘超详细说明
      传统RAID技术RAID概念说明RAID技术出现的初衷是把多个小容量的硬盘组合起来,以获得更大的存储容量。当前我们所说的RAID技术更多则是与数据保护相关,换言之,当物理设......
  • RAID0、1、3、5、6、10、50和热备盘超详细说明
      传统RAID技术RAID概念说明RAID技术出现的初衷是把多个小容量的硬盘组合起来,以获得更大的存储容量。当前我们所说的RAID技术更多则是与数据保护相关,换言之,当物理设......