安装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(官方文档中文版)相关推荐

  1. windows环境下安装RabbitMQ(超详细)

    windows环境下安装RabbitMQ(超详细) 记录RabbitMQ安装过程,欢迎大家和我交流.(安装过程中遇到的问题也有总结哈,请查看) RabbitMq简介 安装准备工具 安装步骤(图文) 安 ...

  2. Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(下)

    Hyperledger Fabric 2.0 官方文档中文版 第6章 教程下 总目录 6.教程(下) 使用CouchDB 为什么使用CouchDB? 在Hyperledger Fabric中启用Cou ...

  3. windows环境下搭建rabbitMQ开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...

  4. Windows环境下安装Oracle11g客户端

    Windows环境下安装Oracle11g客户端 前言 假设你已经成功安装了Oracle11g,有一个本地的Oracle服务器,或者你有一个远程的Oracle服务器.注意保证客户端和服务器端体系结构的 ...

  5. Mysql学习篇之---Windows环境下安装 (修改密码)

    Mysql学习篇之---Windows环境下安装 (修改密码) 前言: 自己瞎鼓捣本机上的Mysql,结果导致mysql密码用那个都登录不进去了. 解决方案: 首先把mysql重新删除掉,重新解压了一 ...

  6. Windows环境下安装HBase(Hadoop3.1.3、HBase2.2.5)与Linux环境下搭建HBase高可用集群

    Windows环境下安装HBase 下载HBase 官网: https://hbase.apache.org/downloads.html 不同版本集合:https://archive.apache. ...

  7. 代码审查工具【Review Board】在Windows环境下安装与配置

    前言 Review Board是基于Web的代码审查工具. 官方网站:https://www.reviewboard.org/ Review Board在Windows环境下安装是一件比较困难的事情, ...

  8. 在没有网的windows环境下安装Python模块

    在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...

  9. MYSQL 5.7 解压版 windows 环境下安装

    MYSQL 5.7 解压版 windows 环境下安装 1.下载MYSQL 2.下载完成后,放入要部署目录,解压. 3.新建 my.ini 文件 data 子文件夹千万不要自己建,否则后续启动会报错 ...

最新文章

  1. php function集合
  2. 计算机搞定44年几何难题,原来这2个人25年前猜对了
  3. Unity3d 札记-Let's try shooting 知识点汇总
  4. java的观察模式链式,design-pattern-java
  5. app/bootstrap.php.cache : failed to open stream: No such file or directory
  6. 用极大化思想解决最大子矩形问题
  7. MVCWebForm对照学习:文件上传(以图片为例)
  8. windows平台oracle自动job,oracle删除oem中自动备份job
  9. 【Git/Github学习笔记】Github的使用介绍
  10. Hystrix断路器---SpringCloud(四)
  11. DataType--数值类型
  12. php 获取某文件内容
  13. 多功能照片图片处理器小程序源码/流量主系列小程序源码
  14. 摘要加密算法——MD5加密
  15. 面经手册 · 第20篇《Thread 线程,状态转换、方法使用、原理分析》
  16. 基于Boost.Asio的异步编程
  17. 华为路由器Talent服务配置
  18. ios 按钮点击无反应
  19. (草履虫级别的精讲)卷积神经网络的基本组成结构
  20. 关于高数中导数极限与函数可导性的关系

热门文章

  1. HTTP 各种状态码代表的含义
  2. Unity Shader 简单地挖一个洞
  3. day79_babasport第五天
  4. MATLAB的水果分级系统
  5. 重庆大学计算机学院课题组,【计算机】计算机学院关于智能计算的大规模优化学术报告圆满结束...
  6. 如何利用Flashback Query 恢复误删除的数据
  7. goldengate中添加同步表的操作
  8. 腾云忆想构建云化IT生态,助力我国“双循环经济”数字化升级
  9. 【剑桥摄影协会】针对摄影的显示器校准
  10. Python中如何将浮点型数据转换成整型