最近手中没活,一直纠结想学习什么,是系统的学习一遍javascript还是学习下css,又或者是java。。。想想都疯了,懂的太少,要学的太多,而且无从学起,看其他的博客文章,本来看文章就是学习的,可是有的错别字有太多,一不小心就会陷入企图,抓狂。。。
其实,静下心来,想一想还是抛弃杂七杂八的想法,坚持看一门再说才是真理。。。所以决定看下消息队列。
1.下载RabbitMQ
官网地址:http://www.rabbitmq.com/download.html
注意的是单独的RabbitMQ是不够的,需要安装 erlang ,这里给出官网最新的链接地址:http://erlang.org/download/otp_win64_19.2.exe
建议先安装 erlang ,我是安装在E:\Program Files\erl8.2下,然后添加系统变量ERLANG_HOME(这就不用细说了吧)。由于可能官方下载比较慢,文章最后会给出响应的百度yun链接。
安装完成之后,开始菜单会有
2.启动RabbitMQ
在开始菜单中启动,会直接进入RabbitMQ的命令终端
a.)运行RabbitMQ:rabbitmq-server
如果出现下面的信息就说明没问题
不过这里可能会报错 node with name "rabbit" already running,解决方案就是首先停掉RabbitMQ服务,然后把C:\Users\lcb\AppData\Roaming\RabbitMQ目录下所有文件夹和文件都删除,最后在重新执行上面的命令
到这儿,就算是已经安装成功了。
3.简单的配置RabbitMQ
下面的命令都是在RabbitMQ命令行中执行
a.)添加虚拟主机
rabbitmqctl add_vhost lcb_mq
b.)列出所有虚拟主机
rabbitmqctl list_vhosts
c.)添加用户密码
rabbitmqctl add_user username password
d.)修改用户密码
rabbitmqctl change_password username newpassword
e.)添加用户权限
rabbitmqctl set_permissions -p lcb_mq username ".*" ".*" ".*"
f.)列出用户的所有权限
rabbitmqctl list_user_permissions username
g.)删除用户权限
rabbitmqctl clear_permissions [-p vhostpath] username