Window环境下RabbitMQ的安装和配置教程
一、安装
首先,RabbitMQ基于Erlang语言环境,所以需要先安装Erlang。
Erlang下载地址:http://www.erlang.org/downloads
按照安装程序默认安装完成就可以,没有特别设置项。
然后,安装RabbitMQ Server
RabbitMQ Server下载地址:http://www.rabbitmq.com/download.html
我是在Windows Server 2008R2上安装的,最好不要安装在默认目录(自己新建一个安装文件夹),基本按照安装程序的默认安装完成。
至此,RabbitMQ Server已经安装完成(但如果需要更改默认的端口5672,还需要配置,请安装如下进行配置)。
二、配置
1、更改默认端口
(1)、修改安装目录下的Config文件(我的目录是E:\Soft\RabbitMQServer\rabbitmq_server-3.6.6\etc):
rabbitmq.config默认是没有生成的,只有一个rabbitmq.config.example,需要自己建一个,其实就是把.example拿掉就是了
(2)、修改非安装目录下面的rabbitmq.config
在 C:\Users\%USERNAME%\AppData\Roaming\RabbitMQ 下
rabbitmq.config的数据格式类似json,但并非json。其中端口号是以下这行
%% {tcp_listeners, [5672]},
很多人以为只需把 %% 拿掉保存就OK了。但其实后面还有一个小逗号,需要注意,如果当前大节点下面就这一个节点,这个逗号是必须拿掉的。
如果这是json格式,后面的小逗号是无关紧要的。但可惜,这是erlang。
(3)、新增“系统变量”
变量名:RABBITMQ_CONFIG_FILE
变量值:E:\Soft\RabbitMQServer\rabbitmq_server-3.6.6\etc\rabbitmq
变量值说明:变量值后面不能加;,rabbitmq不需要加文件后缀,因为rabbitmq会自动在变量值后面加上.config后缀;
(4)、修改了配置文件后,不能只是重启服务。而需要到安装目录下面的sbin(注意是sbin目录,所有的命令行操作,都必须在管理员的权限下进行)
执行 rabbitmq-service.bat stop 停止服务
执行 rabbitmq-service.bat install 重新安装服务,这时才会重新加载config文件
执行 rabbitmq-service.bat start 开启服务
所有config的修改,都必须修改好后,执行第4步
三、其它
1、常用命令
REM 开启网页版管理平台
rabbitmq-plugins.bat enable rabbitmq_management REM 添加一个帐号 密码
rabbitmqctl.bat add_user zhangfujun lijinan REM 添加角色
rabbitmqctl.bat set_user_tags zhangfujun administrator REM 添加权限
rabbitmqctl.bat set_permissions -p / zhangfujun ".*" ".*" ".*"
2、收集的一些其它命令
安装好插件了,不能使用?别急,需要重启服务才行,使用管理员打开cmd再执行此命令: net stop RabbitMQ && net start RabbitMQ
3、创建用户,密码,绑定角色
查看已有用户及用户的角色:rabbitmqctl.bat list_users
新增一个用户:rabbitmqctl.bat add_user username password
等等。。。有很多,但不影响本文的主题(安装、基本配置)了,
其它我参考过的文章:
https://www.cnblogs.com/ericli-ericli/p/5902270.html
http://blog.csdn.net/buyejiangshan/article/details/24797817
http://blog.csdn.net/lijinan2008/article/details/51455864
Window环境下RabbitMQ的安装和配置教程的更多相关文章
- Windows环境下MongoDB的安装与配置
MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...
- window环境下glog的安装
window环境下glog的安装 分类: c++2014-09-23 14:12 32人阅读 评论(0) 收藏 举报 下载后解压,利用Visual Studio打开google-glog.sln.生成 ...
- Windows环境下Android Studio安装和使用教程
Windows环境下Android Studio安装和使用教程 来源: http://www.cnblogs.com/liuhongfeng/archive/2015/12/30/5084896.ht ...
- Linux下 RabbitMQ的安装与配置-3
一 Erlang安装 1.RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境. 从Erlang的官网http://www.erlang.org/download.html 下载最 ...
- Linux下 RabbitMQ的安装与配置
以下教程摘录自互联网并做了适当修改,测试的rabbitmq 版本为:rabbitmq-server-generic-unix-3.5.6 各版本之间会有差异!!! 一 Erlang安装 Rabbit ...
- win10下RabbitMQ的安装和配置
在win10环境下安装RabbitMQ的步骤 第一步:下载并安装erlang 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang. 下载 ...
- 全网最详细的大数据集群环境下如何正确安装并配置多个不同版本的Cloudera Hue(图文详解)
不多说,直接上干货! 为什么要写这么一篇博文呢? 是因为啊,对于Hue不同版本之间,其实,差异还是相对来说有点大的,具体,大家在使用的时候亲身体会就知道了,比如一些提示和界面. 全网最详细的大数据集群 ...
- Linux环境下卸载、安装及配置MySQL5.1
Linux环境下卸载原有MySQL5.1数据库,并重新安装MySQL数据库的示例记录. 一.卸载MySQL 查看主机中是否安装了MySQL数据库: [root@RD-viPORTAL- ~]# rpm ...
- wxWidgets笔记_1_linux环境下wxwidgets的安装与配置
linux下wxwidgets环境的安装与配置 一.建立目标文件夹(自己定义) mkdir /opt/SCOTT 二.安装wxWidgets 1.wxWidgets版本号能够选用wxGTK-2.8.1 ...
随机推荐
- excel工作表密码破解方法
在日常工作中,大家有时会遇到过这样的情况:使用Excel编制的报表.表格.程序等,在单元格中设置了公式.函数等,为了防止其他人修改您的设置或者防止您自己无意中修改,您可能会使用Excel的工作表保护功 ...
- Git系列七之备份迁移 升级 恢复管理
0.Gitlab安装 1.安装和配置必要的依赖关系在CentOS7,下面的命令将在系统防火墙打开HTTP和SSH访问. yum install curl openssh-server postfix ...
- java字符串利用dom4j转 xml 且遍历
1.因为转换的格式不是标准格式,所以有时候获得xml根目录后rootElement.attributes() 取不到想要的属性 所以需要通过迭代器来获取想要的值 public static void ...
- WorldWind源码剖析系列:图层管理器按钮类LayerManagerButton和菜单条类MenuBar
WorldWindow用户定制控件类中所包含的的可视化子控件主要有:图层管理器按钮类LayerManagerButton和菜单条类MenuBar.BmngLoader类中所包含的的可视化子控件主要有: ...
- 广州商学院Python正方教务系统爬虫(获取个人信息成绩课表修改密码)
使用python的requests库简单爬取,使用xpath解析内容 可以获取个人信息.个人照片.成绩单和课表 github地址:https://github.com/PythonerKK/GZCC- ...
- anaconda使用以及创建python3.7+pytorch1.0虚拟环境以及Jupyter notebook初级使用
查看所有已安装的软件包$ conda list# packages in environment at S:\Users\jiangshan\Anaconda3:## Name Version Bui ...
- jmeter.bat配置(主要关于OOM)
jmeter.bat是jmeter在windows系统下的启动文件.在使用jmeter压测,线程数设置过多时可能会报内存溢出(Out Of Memory Error),这时候可以去尝试调整一下jmet ...
- iOS VideoToolBox decoder解码失败(-12909和-12911)问题解决
对于任何H.264解码器而言,都要将SPS和PPS信息传递给解码器.FFmpeg内部做了设置,所以没有显示设置.但是对于硬件解码器来讲,开发者必须手动设置.另外,使用FFmpeg解码出来的视频帧是以Y ...
- Advanced Electronic Engineer
Job Title Advanced Electronic Engineer Job Description In this role, you have the opportunity to Be ...
- 网络运营商名称显示&SIM名称显示
一 网络名称显示这部分比較复杂.Spec对这也有明白的规定,依据其优先级由高往低介绍(其优先级參考TS 22.101), 1. Enhanced Operator Name String. ...