博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Window环境下RabbitMQ的安装和配置教程
阅读量:6914 次
发布时间:2019-06-27

本文共 1889 字,大约阅读时间需要 6 分钟。

一、安装

首先,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.htmlhttp://blog.csdn.net/buyejiangshan/article/details/24797817http://blog.csdn.net/lijinan2008/article/details/51455864

  

 

转载于:https://www.cnblogs.com/fjzhang/p/8400619.html

你可能感兴趣的文章
Java应用性能管理工具 Pinpoint
查看>>
jQuery UI Accordion in ASP.NET MVC - feed with data from database
查看>>
Linux运维课之Mysql cluster随堂视频
查看>>
Android入门之创建一个AndroidStudio工程
查看>>
2012年下半年系统集成项目管理工程师真题(案例分析)(3)
查看>>
LAMP平台下用Drupal快速建站
查看>>
利用nginx的proxy_next_upstream实现线路容灾
查看>>
chrome 插件开发
查看>>
[LintCode] Serialize and Deserialize Binary Tree
查看>>
Android 矢量图
查看>>
linux awk命令详解
查看>>
MySQL的SET字段类型
查看>>
Quartz数据库表分析
查看>>
python 中的if __name__ == 'main':
查看>>
各网站平台API接口整理
查看>>
以修改字体为例谈Android的listView开发优化
查看>>
addLoadEvent(func) 不管在页面加载完毕执行多少个函数,都应付自如
查看>>
Android下横竖屏切换的处理
查看>>
进击的JAVA(1)
查看>>
PHP整理笔记五目录与文件
查看>>