当前位置: 首页 > news >正文

[转]在Windows上安装RabbitMQ

原文链接    翻译:xiezc

  下载服务器

描述下载 
Windows系统安装程序(来自Bintray)的RabbitMQ的服务器-3.7.4.exe(签名)
Windows系统安装程序(来自GitHub)的RabbitMQ的服务器-3.7.4.exe(签名)

 

安装RabbitMQ服务

首先,您需要安装支持的  Windows版本  Erlang。下载并运行Erlang for Windows  安装程序。强烈建议使用64位版本。重要提示:您  必须使用管理帐户运行Erlang安装程序,否则RabbitMQ安装程序将不会写入注册表。

然后,运行RabbitMQ安装程序rabbitmq-server-3.7.4.exe,它会将RabbitMQ安装为Windows服务并使用默认配置启动它。

 

运行的RabbitMQ服务

自定义的配置运行

该服务将使用其默认设置正常运行。您可能想要  自定义的RabbitMQ环境或编辑配置。

运行的RabbitMQ

RabbitMQ的服务自动启动。您可以从开始菜单停止/重新安装/启动RabbitMQ的服务。

管理服务

您可以在开始菜单中找到RabbitMQ快捷方式。

还有一个RabbitMQ命令行工具,该工具在开始菜单的sbin目录中。这是最便捷的命令行工具。

升级Erlang VM

如果您有安装包并计划将Erlang VM从32位版本升级到64位版本,则必须在升级虚拟机之前卸载broker。否则你将无法停止或删除服务。

端口访问

防火墙和其他安全工具可能会阻止RabbitMQ绑定到端口。发生这种情况时,RabbitMQ的将无法启动。确保可以打开以下端口:

  • 4369:epmd,RabbitMQ节点和CLI工具使用的peer发现服务
  • 5672,5671:AMQP 0-9-1和1.0客户端份使用的不经过TLS加密的端口
  • 25672:用于节点间和CLI工具通信(Erlang分发服务器端口),并且从动态范围(默认情况下限于单个端口,计算为AMQP端口+20000)分配。详情请参阅联网指南。
  • 35672-35682:由CLI工具(Erlang分布客户端口)用于与节点进行通信,在这个范围类动态变化分配。详情请参阅联网指南。
  • 15672:HTTP API客户端和rabbitmqadmin(仅当管理插件启用时)
  • 61613,61614:不带和带有TLS的STOMP客户端(在仅启用STOMP插件时)
  • 1883年,8883 : MQTT客户端没有使用TLS,如果MQTT插件已启用
  • 15674:STOMP-over-WebSockets客户端(仅当Web STOMP插件已启用时)
  • 15675:MQTT-over-WebSockets客户端(仅当启用Web MQTT插件时)

可以将RabbitMQ配置为使用不同的端口。

默认的用户访问

broker将创建一个Guest用户和密码。未配置的客户端通常会使用Guest用户。默认情况下,只有在以本地主机连接到broker时才能使用Guest,因此你从其他主机访问时要配置好用户。

查看访问控制文档了解如何创建更多的用户,删除Guest用户和允许远程访问的Guest用户。

管理broker

要停止代理或检查其状态,请在sbin目录中运行 rabbitmqctl.bat(以管理员身份)。

停止broker
命令:  rabbitmqctl stop 
检查代理状态
使用命令:  rabbitmqctl status。如果没有代理正在运行(即nodedown),所有rabbitmqctl命令都会报告节点缺席。

有关rabbitmqctl的更多信息

日志

服务器的输出被发送到RABBITMQ_LOG_BASE目录中的  RABBITMQ_NODENAME.log文件  。其他日志数据写入  RABBITMQ_NODENAME -sasl.log。

broker始终附加到日志文件,因此会保留完整的日志历史记录。

按周期保存日志命令: rabbitmqctl rotate_logs 。

服务运行时故障排除

如果运行RabbitMQ服务的虚拟机崩溃时,不会将数据转储到当前目录(这对服务没有意义),会RabbitMQ的数据转储到基本目录的erl_crash.dump文件中(基本目录由环境变量RABBITMQ_BASE设置,默认为%APPDATA%\%RABBITMQ_SERVICENAME%  –  否则通常为%APPDATA%\ RabbitMQ)。

特定窗口的问题

我们的目标是让RabbitMQ的成为的Windows上的一流公民。但是,有时候会有无法控制的情况。请参阅的Windows的特定问题页面。

获得帮助

如果您有任何疑问或需要帮助,请随时在RabbitMQ的列表邮件上询问  。

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 在Windows上安装RabbitMQ

相关文章:

  • 引发网页布局灾难的7个大错误
  • # centos7下FFmpeg环境部署记录
  • Android - Compass(罗盘) 详解
  • 深入解析React中的元素、组件、实例和节点
  • JS实现小图放大轮播效果
  • Javascript继承机制的设计思想
  • 在PC上测试移动端网站和模拟手机浏览器的5大方法
  • ios 推送证书 p12生成
  • Beaker:一个基于Electron的点对点Web浏览器
  • Linux查看文件内容
  • 追溯ASP.NET发展史
  • 前端MVVM框架设计及实现(一)
  • python的不定时更新
  • LumiSoft收取邮件(含邮件附件)
  • Frost Sullivan权威报告:阿里云再次领跑云WAF大中华区市场
  • 深入了解以太坊
  • 【译】JS基础算法脚本:字符串结尾
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • create-react-app项目添加less配置
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • jdbc就是这么简单
  • Netty 4.1 源代码学习:线程模型
  • overflow: hidden IE7无效
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 京东美团研发面经
  • 原生Ajax
  • 7行Python代码的人脸识别
  • ionic入门之数据绑定显示-1
  • 组复制官方翻译九、Group Replication Technical Details
  • ​​​​​​​​​​​​​​Γ函数
  • #### go map 底层结构 ####
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (11)MSP430F5529 定时器B
  • (ibm)Java 语言的 XPath API
  • (三)c52学习之旅-点亮LED灯
  • (五)MySQL的备份及恢复
  • (转载)Linux网络编程入门
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .md即markdown文件的基本常用编写语法
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .Net环境下的缓存技术介绍
  • .py文件应该怎样打开?
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [ 数据结构 - C++] AVL树原理及实现
  • [20170705]diff比较执行结果的内容.txt
  • [20171113]修改表结构删除列相关问题4.txt
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [AIGC codze] Kafka 的 rebalance 机制
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [C++] cout、wcout无法正常输出中文字符问题的深入调查(1):各种编译器测试
  • [CDOJ 1343] 卿学姐失恋了
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [GXYCTF2019]BabySQli1