成都网站建设设计

将想法与焦点和您一起共享

RabbitMQWindows安装

RabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。

牡丹江网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

RabbitMQ的官方站:http://www.rabbitmq.com/
AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用消息队列架构提供通用构建工具。因此,面向消息的中间件 (MOM)系统,例如发布/订阅队列,没有作为基本元素实现。反而通过发送简化的AMQ实体,用户被赋予了构建例如这些实体的能力。这些实体也是规范的一 部分,形成了在线路层协议顶端的一个层级:AMQP模型。这个模型统一了消息模式,诸如之前提到的发布/订阅,队列,事务以及流数据,并且添加了额外的特性,例如更易于扩展,基于内容的路由。

AMQP当中有四个概念非常重要

virtual host,虚拟主机 exchange,交换机 queue,队列 binding,绑定

下载

安装RabbitMQ需要先安装Erlang语言开发包。下载地址http://www.erlang.org/download.html

安装RabbitMQ 下载地址http://www.rabbitmq.com/download.html

安装

先执行Erlang语言开发包安装程序,再执行RabbitMQ 安装程序

Erlang语言开发包安装目录:C:Program Fileserl9.0

RabbitMQ 安装目录:C:Program FilesRabbitMQ Server

完成安装之后需要配置环境变量(经过验证可以不配置):

Erlang语言开发包环境变量

配置环境变量ERLANG_HOME=C:Program Files (x86)erl5.9

添加到PATH %ERLANG_HOME%bin;

RabbitMQ 环境变量

配置环境变量RABBITMQ_SERVER=C:Program FilesRabbitMQ Serverrabbitmq_server-3.6.11

添加到PATH%RABBITMQ_SERVER%sbin;

安装管理工具

进入%RABBITMQ_SERVER%sbin 目录以管理员身份运行 以下命令安装

rabbitmq-plugins.bat enable rabbitmq_management

安装完成之后以管理员身份启动rabbitmq-service.bat

rabbitmq-service.bat stop

rabbitmq-service.bat install

rabbitmq-service.bat start

访问

通过浏览器访问:http://localhost:15672/联接

默认账号:guest密码:guest

打开以上内容表示安装成功

常用命令

创建一个用户为mytest,密码为mytest

rabbitmqctl add_usermytestmytest

删除一个用户

rabbitmqctl delete_user username

修改用户的密码

rabbitmqctl change_password username newpassword

查看当前用户列表

rabbitmqctl list_users

设置用户角色(user为用户名, tag为角色名(对应administrator,monitoring,policymaker,management,或其他自定义名称)

rabbitmqctl set_user_tags user tag tag tag

设置用户权限(给用户mytest 设置所有资源都可以读写权限)

rabbitmqctl set_permissions -p / mytest\'.*\'\'.*\'\'.*\'(配置权限的正则,写权限的正则,读全新的正则)

查看(指定vhostpath)所有用户的权限信息

rabbitmqctllist_permissions -p /

查看某个指定用户的权限信息

rabbitmqctl list_user_permissions

清除某个用户的权限信息

rabbitmqctl clear_permissions[-p vhostpath] username


当前名称:RabbitMQWindows安装
标题路径:http://chengdu.cdxwcx.cn/article/chssph.html