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

这篇具有很好参考价值的文章主要介绍了RabbitMQ详细安装教程(亲测可用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

技术背景介绍

消息队列中间件

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削峰等问题。
中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如:分布式事务的支持,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安装,RabbitMQ,rabbitmq
Erlang下载页面

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

rabbitmq安装,RabbitMQ,rabbitmq

部分版本参照表截图

rabbitmq安装,RabbitMQ,rabbitmq

2. 开始安装

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

2.1. 安装Erlang语言,配置环境变量
找到下载好的otp_win64_25.0.exe,双击安装,默认安装目录为C盘,可自行选择,然后一直无脑点next(下一步)安装即可。
配置环境变量:找到Erlang安装目录并复制。
rabbitmq安装,RabbitMQ,rabbitmq
打开环境变量,新建系统变量ERLANG_HOME,并配置到path中。
rabbitmq安装,RabbitMQ,rabbitmq
rabbitmq安装,RabbitMQ,rabbitmq
接着打开cmd控制台,输入命令erl -version验证是否配置成功:
rabbitmq安装,RabbitMQ,rabbitmq

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

  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安装,RabbitMQ,rabbitmq
进入sbin目录输入以下命令,安装管理页面的插件:

rabbitmq-plugins enable rabbitmq_management

如下则为执行成功
rabbitmq安装,RabbitMQ,rabbitmq
sbin目录下,双击rabbitmq-server.bat启动脚本,重启RabbitMQ服务。
打开任务管理器,可以看到RabbitMQ服务正在运行
rabbitmq安装,RabbitMQ,rabbitmq

访问管理页面

安装完成后,打开浏览器输入http://localhost:15672或者http://127.0.0.1:15672
默认账号/密码:guest/guest
rabbitmq安装,RabbitMQ,rabbitmq

登录成功后,进入下面页面即代表安装成功,至此大功告成!rabbitmq安装,RabbitMQ,rabbitmq文章来源地址https://www.toymoban.com/news/detail-773605.html

到了这里,关于RabbitMQ详细安装教程(亲测可用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows安装RabbitMQ详细教程

      RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 ​ AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。 ​ RabbitMQ 最初起源于

    2024年02月07日
    浏览(32)
  • 【网络安全零基础入门】003、2023最新kali下载安装教程(超详细,亲测可用)

    虚拟机安装(这里我使用VMware17),如果不会安装虚拟机的朋友可以看看下面这篇教程,亲测可用 【网络安全修炼-炼气期】001、Win10环境下VMware17的下载与安装(超详细,亲测可用) 我们进入kali官网,选择Installer Images 可根据自己需求选择64位,32位。 下载完成后的镜像如下图所

    2024年02月08日
    浏览(46)
  • Linux安装RabbitMQ详细教程(最详细的图文教程)

    1、RabbitMQ版本 和 Erlang 版本兼容性关系 https://www.rabbitmq.com/which-erlang.html 2、ErLang安装教程 https://blog.csdn.net/laterstage/article/details/131513793?spm=1001.2014.3001.5501 3、RabbitMQ的安装依赖于erlang所以先安装 4、RabbitMQ下载链接 weget命令下载地址(https://packagecloud.io/rabbitmq/rabbitmq-server) 获取

    2024年02月15日
    浏览(26)
  • docker安装Rabbitmq教程(详细图文)

    目录 1.下载Rabbitmq的镜像 2.创建并运行rabbitmq容器 3.启动web客户端 4.访问rabbitmq的微博客户端 5.遇到的问题 问题描述:在rabbitmq的web客户端发现界面会弹出如下提示框Stats in management UI are disabled on this node 解决方法 (1)进入到启动的rabbitmq的容器中 (2)切换到rabbitmq的配置文件

    2024年01月24日
    浏览(27)
  • RabbitMQ安装在Linux系统详细教程

    1.首先将下载好的文件上传到服务器,拉到opt文件夹中(可以用xftp) 2.输入命令: 3.安装erlang rpm -ivh(复制配置文件的名字) 4.在 RabiitMQ 安装过程中需要依赖 socat 插件,首先安装该插件 5.安装rabbitmq rpm -ivh(复制配置文件的名字) 6.#设置rabbitmq服务开机自启动 7.启动rabbitmq 8

    2024年02月05日
    浏览(28)
  • Docker安装RabbitMQ详细教程(简单版)

    RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com 前期准备工作 ​ 一般情况,需要先安装部署Erlang环境再安装

    2024年02月11日
    浏览(43)
  • docker安装RabbitMQ教程(2023年最详细)

    docker search rabbitmq 如果需要安装其他版本在rabbitmq后面跟上版本号即可  docker pull rabbitmq:3.7.7-management   说明 docker pull rabbitmq:版本号 -management   安装name为rabbitmq的这里是直接安装最新的  docker pull rabbitmq docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq -d 后台

    2024年02月14日
    浏览(27)
  • Erlang、RabbitMQ下载与安装教程(windows超详细)

    目录 安装Erlang 1.首先安装RabbitMQ需要安装Erlang环境  2.点击下载好的.exe文件进行傻瓜式安装,一直next即可 3.配置Erlang环境变量 安装RabbitMQ  1.给出RabbitMQ官网下载址:Installing on Windows — RabbitMQ,找到  2.配置RabbitMQ环境变量,过程跟配置Erlang相似  3.安装管理工具RabbitMQ-Plugins,

    2024年02月03日
    浏览(34)
  • RabbitMQ详细教程以及SpringBoot集成RabbitMQ

    目录 一、RabbitMQ简介 1.1、RabbitMQ主流的原因 1.2、RabbitMQ特点 1.3、常见MQ对比 1.3.1、ActiveMQ 1.3.2、RabbitMQ 1.3.3、RocketMQ 1.3.4、Kafka 1.4、AMQP协议 1.4.1、AMQP协议介绍 1.4.2、AMQP协议图解​编辑  1.4.3、AMQP协议的核心概念- Exchange 1.5、Exchange详细解析 1.5.1、Exchange的作用 1.5.2、Exchange四种

    2024年02月05日
    浏览(30)
  • 2023 年 Pycharm 最新安装教程,亲测可用

    PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的。 这是 PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows 进入该网站后,我们会看到如下界面: professional 表

    2024年02月08日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包