Windows环境下安装RabbitMQ(官方文档中文版)
安装RabbitMQ
软件提取
链接:https://pan.baidu.com/s/1bIqTqEf7b8bcGZ6_jSIccg
提取码:nnju
本文按照官方文档按步骤详细解读,废话不多说,下面介绍Windows下安装RabbitMQ全过程,之后介绍RabbitMQ快速入门。
一、安装(RabbitMQ官方安装文档:http://www.rabbitmq.com/install-windows.html)
RabbitMQ是Erlang语言编写的,所以安装RabbitMQ需要分为两步,安装Erlang环境和安装RabbitMQ。
1.首先确认你所安装的RabbitMQ版本需要的Erlang环境的版本,版本对照表地址:http://www.rabbitmq.com/which-erlang.html,一般都为最新稳定版本即可。
2.第二步安装Erlang,如同安装java环境一样,下载Erlang Windows安装文件(地址:http://www.erlang.org/downloads),选择对应你系统所需要的32位或64位安装文件。目前最新版本为20.3,下载后为otp_win64_20.3.exe,打开选择安装目录即可安装完成。
3.配置系统环境变量,同配置java环境变量一样,我的电脑–>属性–>高级系统设置–>环境变量,在系统变量添加变量ERLANG_HOME,变量值为你的安装路径(例D:\Program Files\erl9.3),然后在Path最开始加入”%ERLANG_HOME%\bin;”即可,打开CMD,输入erl,输出版本信息(例Eshell V9.3 (abort with ^G))表示Erlang环境配置成功。
4.在页面Installing on Windows官方地址点击下载rabbitmq-server-3.7.4.exe(两个文件是一样的只是下载地址不一样),同样选择安装目录,下一步至安装完成。安装完成后检查windows服务下名称为“RabbitMQ”的服务,状态为已启动表示安装成功。
二、启动及管理RabbitMQ
参照官方文档,配置RabbitMQ可以参考http://www.rabbitmq.com/configure.html#configuration-file ,官网两个超链接,用户定制RabbitMQ环境和配置为上文同一地址,配置调优和个性化较为深入,本文不作介绍后续单独研究补充。
启动和关闭RabbitMQ,只需要启动和关闭相应windows的RabbitMQ服务即可。
管理RabbitMQ需要我们额外添加插件,首先找到开始菜单RabbitMQ目录,运行RabbitMQ Command Prompt(sbin dir)。
输入rabbitmq-plugins enable rabbitmq_management,运行完成。
显示安装了3个插件,需要重启服务生效。去windows服务重新启动RabbitMQ服务,打卡浏览器,访问http://localhost:15672/ ,用户名密码都是guest,登陆成功后界面如下,至此RabbitMQ安装全部完成。
三、升级Erlang VM
如果你有一个现有的32位Erlang VM,并且打算将Erlang VM从32位升到64位版本,那么你必须先卸载32位版本之后,重新安装64位版本,因为安装程序无法停止或删除不同版本Erlang VM。
四、端口访问
防火墙和其他安全工具可能会防止RabbitMQ绑定一个端口。当这种情况发生时,RabbitMQ将无法启动。确保以下端口可以打开:
端口 描述
4369 一个被RabbitMQ节点和命令行工具所使用的发现服务:epmd
5672, 5671 通过TLS被AMQP 0-9-1高级消息队列协议和1.0的客户端所使用
25672 Erlang分布式服务器中节点间、命令行工具之间通信的端口,详见:网络手册
35672-35682 Erlang分布式服务器中,命令行工具用来与节点通信的端口,详见:网络手册
15672 在管理插件启用时,HTTP API客户端和后台管理端口
61613, 61614 在STOMP插件启用时,STOMP客户端端口,详见stomp-specification
15674 在WEB-STOMP插件启用时,STOMP-over-WebSockets客户端端口
15675 在WEB-MQTT插件启用时,MQTT-over-WebSockets客户端端口
五、默认用户账户
代理创建了一个用户名为guest,并且密码为guest的账号。配置客户端或者登陆管理页面需要这些凭据。注意默认情况下,这些证书只能用于本地localhost连接时有效,所以从其他机器连接之前需要重新创建账号。
有关如何创建更多用户、删除来宾用户或允许远程访问来宾用户的信息等等,请参见访问控制文档。
六、管理代理
通过运行rabbitmqctl.bat(管理员模式)进行停止或管理代理。
- 关闭代理命令为:rabbitmqctl stop
- 查看状态命令为:rabbitmqctl status
所有的rabbitmqctl命令都会报告节点信息除非没有代理在正常运行。更新请参考rabbitmqctl信息。
1.日志
服务器日志会被记录到RABBITMQ_LOG_BASE文件夹下的RABBITMQ_NODENAME.log文件中,附加日志数据被写入RABBITMQ_NODENAME-sasl.log。
RabbitMQ保证日志会被写入文件,以保证日志的完整性。
用户可以通过rabbitmqctl rotate_logs命令修改日志保存路径。
2.服务运行时的故障排除
如果Erlang VM崩溃了,但RabbitMQ服务却正常运行,而不是记录崩日志(dump文件)到当前目录。那么会在RabbitMQ服务器基础目录记录erl_crash.dump文件,基础目录由RABBITMQ_BASE环境变量,通常为%APPDATA%\RabbitMQ,否则默认为%APPDATA%\%RABBITMQ_SERVICENAME%。
七、Windows的特定问题
我们的目标是使RabbitMQ在Windows成为必备常用软件。然而,有时有我们无法控制的情况。请参阅页面Windows特定问题 。
八、获取帮助
如果你有问题或需要帮助,请联系我们,附RabbitMQ的邮件列表 。
Windows环境下安装RabbitMQ(官方文档中文版)相关推荐
- windows环境下安装RabbitMQ(超详细)
windows环境下安装RabbitMQ(超详细) 记录RabbitMQ安装过程,欢迎大家和我交流.(安装过程中遇到的问题也有总结哈,请查看) RabbitMq简介 安装准备工具 安装步骤(图文) 安 ...
- Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(下)
Hyperledger Fabric 2.0 官方文档中文版 第6章 教程下 总目录 6.教程(下) 使用CouchDB 为什么使用CouchDB? 在Hyperledger Fabric中启用Cou ...
- windows环境下搭建rabbitMQ开发环境
2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...
- Windows环境下安装Oracle11g客户端
Windows环境下安装Oracle11g客户端 前言 假设你已经成功安装了Oracle11g,有一个本地的Oracle服务器,或者你有一个远程的Oracle服务器.注意保证客户端和服务器端体系结构的 ...
- Mysql学习篇之---Windows环境下安装 (修改密码)
Mysql学习篇之---Windows环境下安装 (修改密码) 前言: 自己瞎鼓捣本机上的Mysql,结果导致mysql密码用那个都登录不进去了. 解决方案: 首先把mysql重新删除掉,重新解压了一 ...
- Windows环境下安装HBase(Hadoop3.1.3、HBase2.2.5)与Linux环境下搭建HBase高可用集群
Windows环境下安装HBase 下载HBase 官网: https://hbase.apache.org/downloads.html 不同版本集合:https://archive.apache. ...
- 代码审查工具【Review Board】在Windows环境下安装与配置
前言 Review Board是基于Web的代码审查工具. 官方网站:https://www.reviewboard.org/ Review Board在Windows环境下安装是一件比较困难的事情, ...
- 在没有网的windows环境下安装Python模块
在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...
- MYSQL 5.7 解压版 windows 环境下安装
MYSQL 5.7 解压版 windows 环境下安装 1.下载MYSQL 2.下载完成后,放入要部署目录,解压. 3.新建 my.ini 文件 data 子文件夹千万不要自己建,否则后续启动会报错 ...
最新文章
- php function集合
- 计算机搞定44年几何难题,原来这2个人25年前猜对了
- Unity3d 札记-Let's try shooting 知识点汇总
- java的观察模式链式,design-pattern-java
- app/bootstrap.php.cache : failed to open stream: No such file or directory
- 用极大化思想解决最大子矩形问题
- MVCWebForm对照学习:文件上传(以图片为例)
- windows平台oracle自动job,oracle删除oem中自动备份job
- 【Git/Github学习笔记】Github的使用介绍
- Hystrix断路器---SpringCloud(四)
- DataType--数值类型
- php 获取某文件内容
- 多功能照片图片处理器小程序源码/流量主系列小程序源码
- 摘要加密算法——MD5加密
- 面经手册 · 第20篇《Thread 线程,状态转换、方法使用、原理分析》
- 基于Boost.Asio的异步编程
- 华为路由器Talent服务配置
- ios 按钮点击无反应
- (草履虫级别的精讲)卷积神经网络的基本组成结构
- 关于高数中导数极限与函数可导性的关系