Windows环境下安装RabbitMQ

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

1.消息队列中间件简介

        消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性。

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

        RabbitMQ是一个开源的消息队列中间件,用于实现在应用程序之间进行数据传输和通信。它基于AMQP(Advanced Message Queuing Protocol)协议,并提供可靠的消息传递机制。

2.安装准备工具

要在Windows上安装RabbitMQ,您可以按照以下步骤操作:

1)下载Erlang OTP:

RabbitMQ依赖于Erlang OTP环境,从官网下载并安装Erlang OTP:

https://www.erlang.org/downloads

下面链接已提供otp_win64_20.2.exe
链接: https://pan.baidu.com/s/1lmvCMPVAV1Ba9UogCdQpZg?pwd=x9m7#x9m7
2)下载rabbitmq:

下载RabbitMQ:可以从RabbitMQ官方网站下载适用于Windows的安装程序:

https://www.rabbitmq.com/download.html

下面链接已提供rabbitmq-server-3.7.4.exe
链接: https://pan.baidu.com/s/1CPfhg5X1e7UitpgMWIcAEg?pwd=h4r3

3.安装RabbitMQ:

运行下载的RabbitMQ安装程序,并按照指示进行安装。可以选择默认的安装选项。

3.1.安装Erlang OTP

运行下载程序,按照指示进行安装。可以选择默认的安装选项

3.2.配置环境变量

1)配置erlang环境变量

        变量名:ERLANG_HOME

        变量值:erlang安装地址

        将  %ERLANG_HOME%\bin  加入到path中

2)将RabbitMQ安装目录下的sbin文件夹路径添加到系统的path环境变量中。

例如:

C:\Program Files\RabbitMQ Server\rabbitmq_server-x.x.x\sbin

3)验证erlang是否安装成功

win+R键,输入cmd,再输入erl,看到erlang版本号就说明erlang安装成功了。

3.3.安装RabbitMQ

双击下载后的.exe文件,安装过程与erlang的安装过程相同。

1)管理员权限,打开命令行cd,切换到RabbitMQ的sbin目录。

E:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin

2)然后输入以下命令进行安装

rabbitmq-plugins enable rabbitmq_management

 3)输入以下命令来启动RabbitMQ服务:

rabbitmq-server start

注意:安装后window服务中就存在rabbitMQ了,并且是启动状态。  

4)验证rabbitmq是否安装成功

检查服务状态:输入以下命令来检查RabbitMQ服务状态

rabbitmqctl status

 如果出现以下的图,说明安装是成功的,并且说明现在RabbitMQ Server已经启动了,运行正常

3.4.访问管理后台

打开浏览器,地址栏输入mq访问地址,即可看到管理界面的登陆页

http://127.0.0.1:15672 

默认的用户名和密码都是“guest”。

最上侧的导航依次是:概览、连接、信道、交换器、队列、用户管理文章来源地址https://www.toymoban.com/news/detail-652344.html

4.安装注意事项

  • Rabbitmq和erlang存在版本对应关系,Rabbitmq和erlang版本对应关系
  • 电脑主机名、软件安装路径经最好不包含中文;

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

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

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

相关文章

  • 分布式消息队列RabbitMQ-Linux下服务搭建,面试完腾讯我才发现这些知识点竟然没掌握全

    vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app 5.修改配置文件 这里面修改{loopback_users, [“guest”]}改为{loopback_users, []} {application, rabbit, %% - - erlang - - [{description, “RabbitMQ”}, {id, “RabbitMQ”}, {vsn, “3.6.5”}, {modules, [‘background_gc’,‘delegate’,‘delegate_sup’,‘dtree’,‘file_han

    2024年04月14日
    浏览(41)
  • 消息队列-------Rabbitmq介绍和安装

    消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出” MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。  1.应用解耦  单体应用---》分布式应用  

    2024年02月10日
    浏览(33)
  • 消息队列之RabbitMQ的安装配置

    RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。点击跳转RabbitMQ官方地址 简单模式,work模式 ,Publish/Subscribe发布与订阅模式,Routing路由模式,

    2024年04月25日
    浏览(30)
  • 消息队列RabbitMQ.01.安装部署与基本使用

    目录  RabbitMQ的作用 Message queue 释义  问题思考  存在的问题 优化方案  案例分析  带来的好处  消息队列特点  Email邮件案例分析 Docker安装部署RabbitMQ 1.下拉镜像 2.运行RabbitMQ  3.打开防火墙端口号并重新运行防火墙 4.容器启动后,可以通过 docker logs 容器 查看日志 6.通过刚才

    2024年01月24日
    浏览(34)
  • [小白学微服务]消息队列RabbitMQ 的安装和基础使用

      前言 我们为什么要用消息队列技术? 有些复杂的业务系统,一次用户请求可能会同步调用N个系统的接口,需要等待所有的接口都返回了,才能真正的获取执行结果。 这样就导致了: 1.系统之间耦合性太高,如果调用的任何一个子系统出现异常,整个请求都会异常,对系统

    2024年03月15日
    浏览(77)
  • 消息队列中间件 - Docker安装RabbitMQ、AMQP协议、和主要角色

    不管是微服务还是分布式的系统架构中,消息队列中间件都是不可缺少的一个重要环节,主流的消息队列中间件有RabbitMQ、RocketMQ等等,从这篇开始详细介绍以RabbitMQ为代表的消息队列中间件。 AMQP协议 AMQP协议是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与

    2024年02月03日
    浏览(38)
  • 消息中间件——RabbitMQ(一)Windows/Linux环境搭建(完整版)

    本文此章主要介绍环境搭建。此次主要是单机搭建(条件有限),包括在Windows、Linux环境下的搭建,以及RabbitMQ的监控平台搭建。 在搭建RabbitMQ之前,请先确保如下环境已经搭建完毕 Java环境(我的JDK1.8) Maven环境(我的3.6.1目前最新版) Git环境 没有搭建的同学走传送门:

    2024年02月08日
    浏览(33)
  • RabbitMQ实现延迟消息,RabbitMQ使用死信队列实现延迟消息,RabbitMQ延时队列插件

    假设有一个业务场景:超过30分钟未付款的订单自动关闭,这个功能应该怎么实现? RabbitMQ使用死信队列,可以实现消息的延迟接收。 队列有一个消息过期属性。就像丰巢超过24小时就收费一样,通过设置这个属性,超过了指定事件的消息将会被丢弃。 这个属性交:x-message

    2024年02月13日
    浏览(49)
  • RabbitMq消息模型-队列消息

    基本模型(SimpleQueue)、工作模型(WorkQueue) 队列消息特点: 消息不会丢失 并且 有先进先出的顺序。 消息接收是有顺序的,不是随机的,仅有一个消费者能拿到数据,而且不同消费者拿不到同一份数据。 基本模型: SimpleQueue 在上图的模型中,有以下几个概念: P:为生产

    2024年02月09日
    浏览(32)
  • 【RabbitMQ】消息队列-RabbitMQ篇章

    RabbitMQ是一个开源的 遵循AMQP协议 实现的基于Erlang语言编写,支持多种客户端(语言)。用于在分布式系统中 存储消息,转发消息 ,具有 高可用 , 高可扩性 , 易用性 等特征。 1.1、RabbitMQ—使用场景 一般场景 像一般的下订单业务如下图: 将订单信息写入数据库成功后,发

    2024年02月12日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包