RabbitMQ window32 安装
2016-07-20 17:46
369 查看
rabbitMQ 是一个AMQP(高级消息队列协议)协议标准基础上完整的,可适用企业消息系统。他遵循Mozilla Public License 开源协议。采用Erlang实现的工业级的消息队列服务器。
AMQP是一个异步消息传递所使用的应用层协议规范,作为线路层协议而不是API(例如JMS)
Rabbit MQ 是建立在Erlang OTP平台上,因此需要先安装Erlang
2.安装运行otp_win32_R16B02.exe文件
3.配置系统环境变量ERLANG_HOME为安装地址中bin文件夹所在目录
2.配置激活Management Plugin
默认安装的Rabbit MQ 监听端口为5672
使用Rabbit MQ 管理插件能够更好的可视化服务器实例状态,安装激活使用CMD命令行如下:
重启服务才能生效CMD
3.配置用户密码设置权限
Rabbit 默认用户(guest/guest)只能在localhost情况下使用,所以最好重新创建用户
cmd命令如下:
rabbitmqctl.bat常用命令如下
add_user <UserName> <Password>
delete_user <UserName>
change_password <UserName> <NewPassword>
list_users
add_vhost <VHostPath>
delete_vhost <VHostPath>
list_vhosts
set_permissions [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>
clear_permissions [-p <VHostPath>] <UserName>
list_permissions [-p <VHostPath>]
list_user_permissions <UserName>
list_queues [-p <VHostPath>] [<QueueInfoItem> ...]
list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]
list_bindings [-p <VHostPath>]
list_connections [<ConnectionInfoItem> ...]
使用浏览器打开
AMQP是一个异步消息传递所使用的应用层协议规范,作为线路层协议而不是API(例如JMS)
Rabbit MQ 是建立在Erlang OTP平台上,因此需要先安装Erlang
一、Erlang 安装下载
1.下载Erlang OTP For Window (otp_win32_R16B02.exe)2.安装运行otp_win32_R16B02.exe文件
3.配置系统环境变量ERLANG_HOME为安装地址中bin文件夹所在目录
二、Rabbit MQ 安装下载
1.运行安装Rabbit MQ Server For window (rabbitmq-server-3.2.3.exe)2.配置激活Management Plugin
默认安装的Rabbit MQ 监听端口为5672
使用Rabbit MQ 管理插件能够更好的可视化服务器实例状态,安装激活使用CMD命令行如下:
"C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
重启服务才能生效CMD
net stop RabbitMQ && net start RabbitMQ
3.配置用户密码设置权限
Rabbit 默认用户(guest/guest)只能在localhost情况下使用,所以最好重新创建用户
cmd命令如下:
c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin 的目录 2014/11/01 15:04 <DIR> . 2014/11/01 15:04 <DIR> .. 2014/01/23 22:57 817 rabbitmq-echopid.bat 2014/01/23 22:57 1,900 rabbitmq-plugins.bat 2014/01/23 22:57 4,356 rabbitmq-server.bat 2014/01/23 22:57 7,123 rabbitmq-service.bat 2014/01/23 22:57 1,621 rabbitmqctl.bat 5 个文件 15,817 字节 2 个目录 96,078,618,624 可用字节 c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t list_users Listing users ... guest [administrator] ...done. c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t list_vhosts Listing vhosts ... / ...done. c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t add_user root admin Creating user "root" ... ...done. c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t list_users Listing users ... root [] guest [administrator] ...done. c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t set_user_tags root administrator Setting tags for user "root" to [administrator] ... ...done. c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t set_permissions -p / root ".*" ".*" ".*" Setting permissions for user "root" in vhost "/" ... ...done. c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t list_users Listing users ... root [administrator] guest [administrator] ...done.
rabbitmqctl.bat常用命令如下
add_user <UserName> <Password>
delete_user <UserName>
change_password <UserName> <NewPassword>
list_users
add_vhost <VHostPath>
delete_vhost <VHostPath>
list_vhosts
set_permissions [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>
clear_permissions [-p <VHostPath>] <UserName>
list_permissions [-p <VHostPath>]
list_user_permissions <UserName>
list_queues [-p <VHostPath>] [<QueueInfoItem> ...]
list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]
list_bindings [-p <VHostPath>]
list_connections [<ConnectionInfoItem> ...]
使用浏览器打开
http://localhost:15672访问Rabbit Mq的管理控制台 使用配置的用户root/admin登录
相关文章推荐
- Linux下XWindow图形界面的基本概念
- Erlang项目内存泄漏分析方法
- Erlang实现的一个Web服务器代码实例
- Erlang并发编程介绍
- Erlang的一些编程技巧分享
- 快速掌握Node.js之Window下配置NodeJs环境
- Erlang程序设计(第2版)读书笔记:Erlang安装和基础语法
- Erlang中的模块与模式匹配介绍
- Erlang中的函数与流程控制介绍
- Erlang语法学习笔记:变量、原子、元组、列表、字符串
- Erlang中的Record详解
- Erlang初学:Erlang的一些特点和个人理解总结
- Erlang中的OTP简介
- Erlang中遍历取出某个位置的最大值代码
- Erlang中3种生成随机数的方法
- Erlang中的并发程序简介
- Erlang分布式节点中的注册进程使用实例
- Erlang中的注册进程使用实例
- Erlang中的映射组Map详细介绍
- easyui window refresh 刷新两次的解决方法(推荐)