上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

RabbitMQ详细安装教程(亲测可用)

guduadmin14小时前

目录

  • 技术背景介绍
    • 消息队列中间件
    • AMQP高级消息队列协议
    • RabbitMQ
    • RabbitMQ的优势
    • 安装步骤
      • 1. 安装工具下载
      • 2. 开始安装
      • 访问管理页面

        技术背景介绍

        消息队列中间件

        消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削峰等问题。

        中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如:分布式事务的支持,RPC 的调用等等。

        使用较多的消息队列有 ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ。

        AMQP高级消息队列协议

        AMQP,即 Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。AMQP 的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。

        RabbitMQ

        RabbitMQ 是一个开源的 AMQP 实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 等,支持 AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ 主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。

        RabbitMQ的优势

        • 可靠性(Reliablity):使用了一些机制来保证可靠性,比如持久化、传输确认、发布确认。
        • 灵活的路由(Flexible Routing):在消息进入队列之前,通过Exchange来路由消息。对于典型的路由功能,Rabbit已经提供了一些内置的Exchange来实现。针对更复杂的路由功能,可以将多个Exchange绑定在一起,也通过插件机制实现自己的Exchange。
        • 消息集群(Clustering):多个RabbitMQ服务器可以组成一个集群,形成一个逻辑Broker。
        • 高可用(Highly Avaliable Queues):队列可以在集群中的机器上进行镜像,使得在部分节点出问题的情况下队列仍然可用。
        • 多种协议(Multi-protocol):支持多种消息队列协议,如STOMP、MQTT等。
        • 多种语言客户端(Many Clients):几乎支持所有常用语言,比如Java、.NET、Ruby等。
        • 管理界面(Management UI):提供了易用的用户界面,使得用户可以监控和管理消息Broker的许多方面。
        • 跟踪机制(Tracing):如果消息异常,RabbitMQ提供了消息的跟踪机制,使用者可以找出发生了什么。
        • 插件机制(Plugin System):提供了许多插件,来从多方面进行扩展,也可以编辑自己的插件。

          安装步骤

          1. 安装工具下载

          RabbitMQ官网Windows版本下载地址:RabbitMQ下载

          快速下载地址(只有3.10.7和3.11.11版本):RabbitMQ安装工具下载 提取码: uh12

          官网下载说明

          进入官网后下拉找到Dependencies,如下图,下载最新版rabbitmq-server

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第1张

          Erlang下载页面

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第2张

          选择合适自己的版本下载,这里可以查看rabbitmq与erlang版本兼容表

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第3张

          部分版本参照表截图

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第4张

          2. 开始安装

          注意软件安装位置路径中不能含有中文,安装时以管理员身份运行安装程序

          2.1. 安装Erlang语言,配置环境变量

          找到下载好的otp_win64_25.0.exe,双击安装,默认安装目录为C盘,可自行选择,然后一直无脑点next(下一步)安装即可。

          配置环境变量:找到Erlang安装目录并复制。

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第5张

          打开环境变量,新建系统变量ERLANG_HOME,并配置到path中。

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第6张

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第7张

          接着打开cmd控制台,输入命令erl -version验证是否配置成功:

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第8张

          附配置环境变量后不生效的解决办法

          1. 以管理员身份运行cmd窗口
          2. 输入命令: set path=test,查看变量的命令: echo %path%
          3. 之后关闭cmd再重新打开输入echo %path%查看环境变量是否更新
          4. 若还未生效那只能重启电脑了。

          2.2. 安装RabbitMQ客户端

          找到下载好的rabbitmq-server-3.10.7.exe,双击安装,默认安装目录为C盘,可自行选择,然后一直点Next(下一步)安装即可。

          安装完成后,找到安装目录,在此目录下打开cmd命令

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第9张

          进入sbin目录输入以下命令,安装管理页面的插件:

          rabbitmq-plugins enable rabbitmq_management
          

          如下则为执行成功

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第10张

          在sbin目录下,双击rabbitmq-server.bat启动脚本,重启RabbitMQ服务。

          打开任务管理器,可以看到RabbitMQ服务正在运行

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第11张

          访问管理页面

          安装完成后,打开浏览器输入http://localhost:15672或者http://127.0.0.1:15672

          默认账号/密码:guest/guest

          RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第12张

          登录成功后,进入下面页面即代表安装成功,至此大功告成!RabbitMQ详细安装教程(亲测可用),在这里插入图片描述,第13张

网友评论

搜索
最新文章
热门文章
热门标签