RabbitMQ(一)
前言:RabbitMQ系列LZ是参照http://www.cnblogs.com/LipeiNet/p/5977028.html来学习的,这系列是记录LZ的学习笔记,方便LZ以后回过来复习复习。因为LZ对RabbitMQ来说,还是小白级别,所以会介绍的比较繁琐,如果有基础的,建议直接阅读LZ参照的博客。目前LZ写的RabbitMQ都是比较简单的原理和使用,以后等LZ有能力了,就会写些深入的内容。
在学习RabbitMQ之前,我们先介绍RabbitMQ的安装和配置。
首先:因为RabbitMQ是基于Erlang语言的,所以我们需要先安装Erlang。
Erlang安装:
一:首先在http://www.erlang.org/download.html中下载软件,安装的时候只需默认安装即可。
二:安装后配置环境变量ERLANG_HOME值是erl安装路径,然后配置PATH值是%ERLANG_HOME%\bin;
三:最后验证是否安装成功,打开CMD,进入erlang安装的bin目录后,输入erl。出现下图说明安装功。
RabbitMQ安装:
一:首先下载地址 http://www.rabbitmq.com/download.html,然后默认安装。
二:安装好后,和Erlang一样,新建变量RABBITMQ_SERVER值是rabbitMQ的安装目录,然后在path中
加入%RABBITMQ_SERVER%\sbin;
三:配置好后,在运行RabbitMQ前,我们如果以非管理员启动cmd进入sbin目录后输入
rabbitmqctl status时,会报错。
解决方案1:
进入sbin目录后,按顺序运行下面命令:
rabbitmq-service.bat stop,rabbitmq-service.bat install,rabbitmq-service.bat start
解决方案2:
以管理员身份运行运行rabbitmq-server.bat
四:我选择上面方案1运行,效果如下:
运行好后,我们在测试下,输入rabbitmqctl status 如下图显示,则说明启动成功。
五:最后我们以管理员身份运行rabbitmq-plugins.bat,输入下面命令:
rabbitmq-plugins.bat enable rabbitmq_management
这时就说明已经启动监控了,然后在浏览器(Chrome可以,IE好像不行)中输入:http:localhost:15672出现
下面图像
默认的账号和密码都是guest,进去后出现下图就说明我们已经安装完成了。
附:
rabbitMQ的常用命令
用户和权限设置
添加用户:rabbitmqctl add_user username password
分配角色:rabbitmqctl set_user_tags username administrator
角色说明