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