MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通讯方法。MQ是消费-生产者模型的一个典型的表明,一端往消息队列中不断写入消息,而另外一端则能够读取队列中的消息。html
RabbitMQ是MQ的一种。下面详细介绍一下RabbitMQ的安装与配置,话很少说了,来一块儿看看吧浏览器
1、下载服务器
Rabbit MQ 是创建在强大的Erlang OTP平台上,所以安装RabbitMQ以前要先安装Erlang。学习
erlang:http://www.erlang.org/download.html.net
rabbitmq:http://www.rabbitmq.com/download.html插件
2、安装code
下载以后先安装erlang后安装rabbitmq,这里我把这两个安装在了D:\Program Fileshtm
3、配置rabbitmq
1.使用RabbitMQ 管理插件,能够更好的可视化方式查看Rabbit MQ 服务器实例的状态。队列
打开命令窗口:
输入命令:rabbitmq-plugins.bat enable rabbitmq_management
2.重启服务器
net stop RabbitMQ && net start RabbitMQ
此时会出现上面的错误,原来是须要用管理员的角色。从新已管理员打开cmd命令窗口执行命令。
此时服务已经启动。
3.用户及权限管理
使用rabbitmqctl控制台命令来建立用户,密码,绑定权限等。
查看已有用户及用户的角色:rabbitmqctl.bat list_users 默认会存在一个来宾帐号 guest
新增一个用户:rabbitmqctl.bat add_user username password
能够看到上面已经建立了一个cywadmin的用户,只是角色为[],guest的角色是administor。
rabbitmq用户角色可分为五类:超级管理员, 监控者, 策略制定者, 普通管理者以及其余
(1)超级管理员(administrator)
可登录管理控制台(启用management plugin的状况下),可查看全部的信息,而且能够对用户,策略(policy)进行操做。
(2)监控者(monitoring)
可登录管理控制台(启用management plugin的状况下),同时能够查看rabbitmq节点的相关信息(进程数,内存使用状况,磁盘使用状况等)
(3)策略制定者(policymaker)
可登录管理控制台(启用management plugin的状况下), 同时能够对policy进行管理。
(4)普通管理者(management)
仅可登录管理控制台(启用management plugin的状况下),没法看到节点信息,也没法对策略进行管理。
(5) 其余的
没法登录管理控制台,一般就是普通的生产者和消费者
下面给cywadmin来增长administrator角色
rabbitmqctl.bat set_user_tags username administrator
此时已经为cywadmin增长了角色administrator,也能够为其增长多个角色rabbitmqctl.bat set_user_tags username tag1 tag2 ...
修改密码
guest的默认密码是guest,能够修改密码
一样也能够删除用户
rabbitmqctl.bat delete_user username
4.消息队列的管理
使用浏览器打开http://localhost:15672访问Rabbit Mq的管理控制台,使用刚才建立的帐号登录系统:
上面主要是演示了下对用户的管理,经过上面的管理页面不只能对用户进行管理还能够对用户的权限进行管理
总结
以上就是这篇文章的所有内容了,但愿本文的内容对你们的学习或者工做具备必定的参考学习价值,若是有疑问你们能够留言交流,谢谢你们对脚本之家的支持。