【RabbitMQ笔记01】Windows搭建RabbitMQ消息队列基础运行环境

news2024/11/23 7:29:22

这篇文章,主要介绍如何在Windows系统中,搭建RabbitMQ消息队列的运行环境。

目录

一、RabbitMQ消息队列

1.1、什么是RabbitMQ

1.2、安装Erlang

(1)下载安装包

(2)配置环境变量

(3)验证是否安装成功

1.3、安装RabbitMQ

(1)下载安装包

(2)配置环境变量

(3)安装rabbitmq管理界面

(4)启动RabbitMQ服务

(5)访问管理界面


一、RabbitMQ消息队列

1.1、什么是RabbitMQ

RabbitMQ是一款遵循AMQP协议的消息队列,这里说的AMQP是一个高级消息队列协议,它定义了消息队列的基础模型,AMQP协议的消息队列有很多,其中RabbitMQ就是其中之一。

消息队列,其实就是一个专门用于存储消息的容器,生产者生产消息,消费者消费消息。RabbitMQ是一个采用Erlang语言编写的消息队列,要使用RabbitMQ,首先就需要确保系统中存在Erlang的运行环境。

1.2、安装Erlang

不同版本的RabbitMQ消息队列,需要不同版本的Erlang,所以在下载的时候需要看下对应的版本,版本不一致可能会导致RabbitMQ安装失败。这里我选择【RabbitMQ 3.10.17】和【Erlang 25.2.2】。

(1)下载安装包

通过【https://erlang.org/download/otp_versions_tree.html】这个地址,或者【https://github.com/erlang/otp/releases/download/OTP-25.2.2/otp_win64_25.2.2.exe】可以选择不同版本的Erlang安装包。

下载完成之后,双击可执行文件,点击下一步直到安装完成为止。

(2)配置环境变量

为了能够在任意目录下面访问Erlang,这里我们可以配置一下Erlang的环境变量,如下所示:

(3)验证是否安装成功

打开CMD命令行窗口,输入【erl -version】命令,出现如下图界面,就表示Erlang安装成功啦。

1.3、安装RabbitMQ

(1)下载安装包

通过【https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.10.17】这个地址可以选择下载不同版本的RabbitMQ消息队列。

下载时候可能会比较慢。下载完成之后,将rabbitmq压缩包解压即可,目录结构如下所示:

(2)配置环境变量

为了在任意目录下面都可以使用rabbitmq的命令,这里可以配置rabbitmq的环境变量。

(3)安装rabbitmq管理界面

打开CMD命令行,输入【rabbitmq-plugins enable rabbitmq_management】命令,这个命令是用于安装rabbitmq的管理界面。

出现上图的结果,就表示rabbitmq管理界面安装成功啦。注意:如果安装过程中报错了,那可能是Erlang的版本和RabbitMQ的版本不兼容,可以看下两个版本是否满足运行条件

(4)启动RabbitMQ服务

控制台输入【rabbitmq-server -detached】命令,启动RabbitMQ服务。

没报错就是启动成功了。

(5)访问管理界面

打开浏览器,访问【http://localhost:15672/】地址,输入默认的用户名guest和密码guest,即可登录rabbitmq后台界面。

登录之后,界面如下所示:

到这里,可以说RabbitMQ就已经安装好啦。

综上,这篇文章结束了,主要介绍如何在Windows系统中,搭建RabbitMQ消息队列的运行环境。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/346904.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++STL剖析(七)—— map和multimap的概念和使用

文章目录1. map的介绍和使用🍑 map的模板参数列表🍑 map的构造🍑 map的使用🍅 insert🍅 operator[ ]🍅 find🍅 erase🍅 swap🍅 empty🍅 size🍅 co…

共享—1658页《Java面试突击核心手册》几乎覆盖市面上所有面试考点

说快也快,说不快也不慢! 年前,陆陆续续,好多大厂都在裁员; 年后,又有一大批程序员失业,找不到避风港; 这时候,就有人说了,为什么找工作这么难?…

堆排序的概念

文章目录一、堆(Heap)的基本概念1.1 引入二叉树的顺序存储二、建立大根堆三、基于大根堆进行排序选择排序:在每一趟待排元素中选取关键字最小(或最大)的元素加入有序子序列选择排序分为: 简单选择排序堆排…

springboot+mybatis连接数据库实现增删改查功能

springbootmybatis连接数据库实现增删改查功能创建表创建项目实体类DAO接口写sql的XML文件Service层Controller启动类结果目录结构参考博客创建表 create table user(id int ,name varchar(30),pwd varchar(40) )insert into user values(2,hxf,789101),(3,hlm,789102),(4,hzh…

【ArcGIS自定义脚本工具】批量对栅格执行栅格计算器

文章目录一、功能介绍二、脚本代码三、工具参数四、用例4.1 批量单位换算4.2 批量计算植被覆盖度4.3 批量填充空值系列文章目录: ArcGIS自定义脚本工具一、功能介绍 功能 将多个栅格文件按照某以代数表达式执行栅格计算器(Raster Calculator) 工具,并将输…

linux内核内存笔记

一、linux用户态内核态内存结构 对于32位的linux操作系统,系统为每个进程分配0~4G的内存空间,而64位系统则更大: linux内存空间地址范围 可见Linux的内存分配规则: 二、总体分配规则 1、用户态在低地址,内核态在高地址…

进击中的 Zebec 生态,Web2 与 Web3 世界的连接器

虽然从意识形态上看,Web2世界与Web3世界存在着不同的逻辑,但我们同样看到,随着加密资产领域的发展,其正在作为优质投资品,被以Paypal、高盛等主流机构重视与接受。当然,除了作为投资者品外,近年…

C++学习笔记-环境设置

C 是一种通用编程语言,如今已广泛用于竞争性编程。它具有命令式,面向对象和通用编程功能。 C 在Windows,Linux,Unix,Mac等许多平台上运行。在开始使用C 进行编程之前。我们将需要在本地计算机上设置一个环境&#xff0…

用PHP实现CSPRepor报告预警信息存储和动态显示。

一、了解CSP内容安全策略 CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单。它的实现和执行全部由浏览器完成,开发者只需提供配置。 作用就是:大大增强了网页的安全性。…

透明和半透明效果

Alpha通道 透明度可以通过base map的alpha通道来控制。Alpha值低的话,mesh就变得更加透明,alpha值高的话,mesh的透明度会变低,变得能更加轻松地被看到。当alpha为0时,mesh就完全不可见了,alpha值在中间时&a…

kubernetes(k8s) 知识总结(第2期)

1. “控制器”思想 kube-controller-manager 是一系列控制器的集合,这些控制器被放在 Kubernetes 项目的 pkg/controller 目录,这些控制器都以独有的方式负责某种编排功能。它们都遵循一个通用的编排模式——控制循环。 以 Deployment 为例介绍它对控…

最最普通程序员,如何利用工资攒够彩礼,成为人生赢家

今天我们不讲如何提升你的专业技能去涨工资,不讲面试技巧如何跳槽涨工资,不讲如何干兼职赚人生第一桶金,就讲一个最最普通的程序员,如何在工作几年后,可以攒够彩礼钱,婚礼酒席钱,在自己人生大事…

什么是网络流量分析(NTA),有什么好用的NTA软件

分析网络的稳定性首先要监控其性能、设备功能、网络速度以及许多网络管理员忽略的另一个方面:网络流量。网络流量分析 (NTA) 通常是考虑最少的方面,但它会影响许多问题,例如性能下降和用户速度缓慢。忽视它可能会让位于…

SQL语句实现找到一行中数据最大值(greatest)/最小值(least);mysql行转列

今日我在刷题时遇到这样一个题,它提到了以下需求: 有一场节目表演,五名裁判会对节目提供1-10分的打分,节目最终得分为去掉一个最高分和一个最低分后的平均分。 存在以下一张表performence_detail,包含字段有performa…

Docker安装RocketMQ 4.8

1拉取4.8镜像 docker pull foxiswho/rocketmq:4.8.0拉取控制台镜像 docker pull styletang/rocketmq-console-ng2创建rocketmq使用的共有网络,便于相互访问 docker network create rocketmq_network3启动rmqnamesrv docker run -d --name rmqnamesrv --network …

电脑录屏怎样不录到外界声音?调整这一个开关,即可实现

​有很多小伙伴希望自己电脑录屏的时候,不要录制自己的声音,而是通过后期配音的方式完成视频创作。电脑录屏怎样不录到外界声音?其实只需要调整这一个开关,就能实现不录外界声音,一起来看看吧。 不录外界声音1&#xf…

什么是 Java 泛型?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注! 作者| 慕课网精英讲师 ColorfulC 通过本篇文章你将了解到什么是泛型,为什么需要泛型,如何使用泛型,如何自定义泛型&…

记一次以小勃大,紧张刺激的渗透测试(2017年老文)

零、前言 有技术交流或渗透测试培训需求的朋友欢迎联系QQ/VX-547006660,需要代码审计、渗透测试、红蓝对抗网络安全相关业务可以看置顶博文 2000人网络安全交流群,欢迎大佬们来玩 群号820783253 一、起因 emmm,炎炎夏日到来,这…

libxlsxwriter数据验证

今天要分享的这个问题其实也属于excel的高级用法。我们想通过libxlsxwriter来实现一个能对用户的输入进行数据验证的表格功能。 内心os:小白最近是不是有点走火入魔了……我们真的会遇上这样的场景吗:需要通过代码生成一个表格,这个表格中还有…

智慧机场,或将成为航空领域数字孪生技术得完美应用

在《智慧民航建设路线图》文件中,民航局明确指出,智慧机场是实现智慧民航的四个核心抓手之一。这一战略性举措旨在推进数字化技术与航空产业的深度融合,为旅客提供更加智能化、便捷化、安全化的出行服务,进一步提升我国民航发展的…