当前位置:首页 > 服务端 > Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange

2022年08月04日 20:51:22服务端2
安装RabbitMQ服务器

 

第一步:下载erlang

原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。
下载地址:http://www.erlang.org/downloads

 Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 第二步:下载RabbitMQ

下载地址:https://www.rabbitmq.com/download.html

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

ERLang与RabbitMQ下载完成之后有两个下面那样的文件:

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

  第三步:安装ERLand

双击【otp_win64_23.2.exe】,安装ERLang

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 指定安装路径为:D:|Program Files\erl-23.2

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

  

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

  

 安装完成之后配置环境变量

此电脑–>点击右键–>属性–>高级系统配置–>环境变量–>系统变量–>新建
变量名:ERLANG_HOME
变量值就是刚才erlang的安装地址 “D:\Program Files\erl-23.2”,点击确定。

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 双击点击path,点击“新建”,将%ERLANG_HOME%\bin加入到path中。

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 验证ERLang是否安装成功:

最后windows键+R键,输入cmd打开cmd控制台,在cmd控制台中输入erl,看到版本号就说明ERLang安装成功了。

erl

 

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 第四步,安装RabbitMQ

双击【rabbitmq-server-3.8.9.exe】安装RabbitMQ

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 指定安装路径为D:\Program Files\RabbitMQ Server 

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

安装完成之后,RabbitMQ安装目录有下面那些文件:

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 

 打开cmd命令控制台,进入RabbitMQ安装目录下的sbin目录(D:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\sbin)查看RabbitMQ启动状态。

在cmd控制台中输入 

rabbitmqctl status

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

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

打开services.msc服务控制台,验证RabbitMQ服务是否正在运行。

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

第五步:安装RabbitMQ管理插件

首先验证RabbitMQ后台管理功能是否安装,打开浏览器,输入http://localhost:15672 回车,此时打不开这个站点,是因为没有安装管理插件。

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

进入RabbitMQ的安装目录下的sbin目录(D:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\sbin),输入下面命令激活后台管理:

rabbitmq-plugins enable rabbitmq_management

然后再次打开RabbitMQ后台管理

 Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 默认管理帐号与密码为guest/guest,登录进去

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

常见问题

 

RabbitMQ服务安装,停止,启动命令

进入安装目下的sbin目录,执行下面的命令:

rabbitmq-service.bat install 或 rabbitmq-service install 
rabbitmq-service.bat stop 或 rabbitmq-service stop
rabbitmq-service.bat start 或 rabbitmq-server start

 

异常

 如果使用 http://localhost:15672/#/ 能够登陆RabbitMQ 而使用本机ip不能登陆,并提示:User can only log in via localhost,如下图:

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

解决方案:

找到这个文件 ebin\rabbit.app

D:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\ebin\rabbit.app

将第40行:{loopback_users, [<<”guest”>>]},
改为:{loopback_users, []},

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 改为:

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 然后在cmd命令行输入:net stop rabbitmq && net start rabbitmq重启服务。

另外还要开放防火墙的15672端口。

 

安装延时消息插件【rabbitmq_delayed_message_exchange】

【1】下载 rabbitmq_delayed_message_exchange 插件

下载延时消息插件:https://www.rabbitmq.com/community-plugins.html

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

   

点击 Download for 3.7.x and 3.8.x 链接,进入延时消息插件下载页面。

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

   下载 rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez 文件,

 

【2】把 rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez 文件拷贝到RabbitMQ安装目录下的 plugins 目录。

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 [3] 进入RabbitMQ安装目录下的 sbin目录,在cmd窗口下执行如下命令使插件生效

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

 

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

 打开rabbitmq控制台,点击exchange,如果Add a new exchange功能里的Type下拉框里出现x-delayed-message类型,则说明安装成功,可以发布延时消息了。

Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange _ JavaClub全栈架构师技术笔记

 

作者:民工黑猫
来源链接:https://www.cnblogs.com/yyee/p/14281111.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/17347.html

分享给朋友:

“Windows 10安装RabbitMQ及延时消息插件rabbitmq_delayed_message_exchange” 的相关文章

中间件RabbitMQ

中间件RabbitMQ

一、前言 RabbitMQ在Windows上安装非常简单,就跟日常安装应用聊天软件一样,因此这里选择Linux环境安装RabbitMQ,并且借助Docker容器进行安装,在使用Docker安装RabbitMQ之前,我们先简单的了解一下几个概念:什么...

RabbitMQ基本特性

RabbitMQ基本特性

1.互联网大厂为什么选择RabbitMQ? 2.RabbitMQ的高性能之道是如何做到的? 3.什么是AMQP高级协议? 4.AMQP核心概念是什么? 5.RabbitMQ整体架构模型是什么样子? 6.RabbitMQ消息是如何流...

消息中间件RabbitMQ学习笔记---RabbitMQ简介

消息中间件RabbitMQ学习笔记---RabbitMQ简介

消息中间件RabbitMQ学习笔记—RabbitMQ简介 1.RabbitMQ简介 RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源消息中间件,不管是互联网行业还是传统行业都广泛使用(最早是为了解决电信...

rabbitmq权限配置

关于rabbitmq权限的几点: rabbitmq的权限控制通过两层来实现,一是vhost的权限,二是确认有权限访问vhost后,对vhost内资源的权限控制(配置,读,写)   1.默认...

rabbitmq 启动异常

问题点说明:今天早上,开发人员反映Rabbitmq有问题,我试着登录页面访问http://IP:15672,出现了报错信息,因为当时忙着处理,报错页面没有截下来。 后面想重启一下Rabbitmq看能不能解决问题,发现居然重启不了,然后查看了下日志信息,找到了Ra...

RabbitMQ工作方式

RabbitMQ工作方式: 工作队列模式 发布订阅模式 路由模式 通配符模式 header转发模式 RPC远程过程调用模式   作者:wondream322 来源链接:https://blog.csdn.net/wang386476890/art...

Linux系统Centos7安装RabbitMQ使用压缩包配置环境变量RabbitMQ 3.8.16.tar.xz Erlang 24

Linux系统Centos7安装RabbitMQ使用压缩包配置环境变量RabbitMQ 3.8.16.tar.xz Erlang 24

文件的下载1、创建两个安装信息的存放文件夹sudo mkdir /usr/local/rabbitmqsudo mkdir /usr/local/erlang  2、下载rabbitmq和erlangcd /usr/local/rab...

RabbitMQ与SpringBoot整合

RabbitMQ与SpringBoot整合

RabbitMQ  SpringBoot    一.RabbitMQ的介绍 二.Direct模式...

activeMQ、rabbitMQ学习对比心得

activeMQ、rabbitMQ学习对比心得

一、activemq activemq工作模型比较简单。只有两种模式 queue、topics 。 queue就多对一,producer往queue里发送消息,消费者从queue里取,消费一条,就从queue里移除一条。如果一个消费者消费速度...

Docker部署RabbitMQ

Docker部署RabbitMQ

【前言】 Docker : Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。