RabbitMQ的安装和使用说明

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目录不对也会导致安装失败

posted @ 2022-11-09 10:58  程序员XiaoXie  阅读(296)  评论(0编辑  收藏  举报