RabbitMQ学习系列一安装RabbitMQ服务
RabbitMQ学习系列一:windows下安装RabbitMQ服务
http://www.80iter.com/blog/1437026462550244
Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。
第一步下载erlang:http://www.erlang.org/download.html
第二步下载rabbitmq:http://www.rabbitmq.com/download.html
注意:安装rabbitmq需要保证本机或者服务器上面的安全软件已经完成退出,否则有可能提示权限错误
错误信息:unable to register Rabbitmq service with service manager
安装ERLANG完成后,配置环境变量:
ERLANG分为32和64位两种,根据系统来决定使用哪个版本。安装的时候直接双击下一步,默认安装即可。
安装完以后erlang会自动修改系统变量,但是需要重启系统才能生效,所以这里需要手动设置一下系统变量略过重启过程。
C:\Users\Administrator>set ERLANG_HOME=C:\Program Files\erlx.x.x
C:\Program Files\erl5.10.4 为你erlang的安装路径
ERLANG_HOME C:\Program Files\erlx.x 注意是全路径
否则报错:

处理完成后可以使用cmd命令来操作rabbitmq设置等信息
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmq-plugins.bat enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Applying plugin configuration to rabbit@WIN-3UQD3VV7VQ3... started 6 p
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat list_users
Listing users ...
guest [administrator]
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat list_vhosts
Listing vhosts ...
/
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat add_user pangshunlong 1qaz2wsx!@
Creating user "pangshunlong" ...
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat list_users
Listing users ...
guest [administrator]
pangshunlong []
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat set_user_tags pangshunlong administrator
Setting tags for user "pangshunlong" to [administrator] ...
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat set_permissions -p / pangshunlong "." "." ".*"
Setting permissions for user "pangshunlong" in vhost "/" ...
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>rabbitmqctl.bat list_users
Listing users ...
guest [administrator]
pangshunlong [administrator]
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin>
以上cmd主要是用来设置账号、vhost、权限、作用域等
也可以登录后界面操作:http://localhost:15672/ 用cmd命令添加的账号登陆即可

查看所有user账号信息,也可在此add user

查看vhost信息,vhost主要用于业务划分,一个业务系统一个vhost比较合理,防止队列交叉,也可也add vhost

回到user页面,可也点击任意一个账号,进入详细页面,设置账号的控制权限 virtual Host:/ 或者 上一步add 的vhost,这样此user账号才可以连接队列操作

设置完成后回到用户账号页面,可也看到每个账号对应的 can access virtual hosts信息

好了,就写到这里,后续写c# 程序如何进行连同 rabbitmq 进行 发布、订阅等消息队列操作demo。
RabbitMQ学习系列一安装RabbitMQ服务的更多相关文章
- RabbitMQ学习系列(三): C# 如何使用 RabbitMQ
上一篇已经讲了Rabbitmq如何在Windows平台安装,还不了解如何安装的朋友,请看我前面几篇文章:RabbitMQ学习系列一:windows下安装RabbitMQ服务 , 今天就来聊聊 C# 实 ...
- RabbitMQ学习系列三-C#代码接收处理消息
RabbitMQ学习系列三:.net 环境下 C#代码订阅 RabbitMQ 消息并处理 http://www.80iter.com/blog/1438251320680361 http://www. ...
- RabbitMQ学习系列二-C#代码发送消息
RabbitMQ学习系列二:.net 环境下 C#代码使用 RabbitMQ 消息队列 http://www.80iter.com/blog/1437455520862503 上一篇已经讲了Rabbi ...
- RabbitMQ学习系列三:.net 环境下 C#代码订阅 RabbitMQ 消息并处理
上一篇已经讲了Rabbitmq如何在Windows平台安装 不懂请移步: RabbitMQ学习系列二:.net 环境下 C#代码使用 RabbitMQ 消息队列 一.理论 .net环境下,C#代码订阅 ...
- Redis总结(五)缓存雪崩和缓存穿透等问题 Web API系列(三)统一异常处理 C#总结(一)AutoResetEvent的使用介绍(用AutoResetEvent实现同步) C#总结(二)事件Event 介绍总结 C#总结(三)DataGridView增加全选列 Web API系列(二)接口安全和参数校验 RabbitMQ学习系列(六): RabbitMQ 高可用集群
Redis总结(五)缓存雪崩和缓存穿透等问题 前面讲过一些redis 缓存的使用和数据持久化.感兴趣的朋友可以看看之前的文章,http://www.cnblogs.com/zhangweizhon ...
- RabbitMQ学习系列(四): 几种Exchange 模式
上一篇,讲了RabbitMQ的具体用法,可以看看这篇文章:RabbitMQ学习系列(三): C# 如何使用 RabbitMQ.今天说些理论的东西,Exchange 的几种模式. AMQP协议中的核心思 ...
- RabbitMQ学习笔记五:RabbitMQ之优先级消息队列
RabbitMQ优先级队列注意点: 1.只有当消费者不足,不能及时进行消费的情况下,优先级队列才会生效 2.RabbitMQ3.5以后才支持优先级队列 代码在博客:RabbitMQ学习笔记三:Java ...
- RabbitMQ学习系列一:windows下安装RabbitMQ服务
Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang. 第一步下载erlang:http://www.erlang.org/download ...
- RabbitMQ学习系列(二): RabbitMQ安装与配置
上一篇,简单介绍了RabbitMQ的情况还有一些相关的概念,这一篇,会讲讲 RabbitMQ安装与配置. 1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitM ...
随机推荐
- Linux curl命令参数详解(6/23)
linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态. 在Linux中c ...
- 【Java】流与文件(端口 & 文件读写对象)
概述: 1.input和output是相对于内存而言的.输入(input)就是写入到内存里,输出(output)就是把内存里的东西写到外面. 2.操作内存里的东西非常便利,要么声明变量,要么new对象 ...
- spring security采用基于持久化 token 的方法实现的remember me功能
采用该方法相较于简单加密方式安全一些.具体的原理见 http://wiki.jikexueyuan.com/project/spring-security/remember-me.html 一.建立 ...
- hadoop入门小知识点
注意各个主机之间的通信 文件的复制 scp指令 scp /etc/profile acm03:/etc 所有历史版本: archive.apache.org hdfs://acm01:9000 ...
- 并发-HashMap和HashTable源码分析
HashMap和HashTable源码分析 参考: https://blog.csdn.net/luanlouis/article/details/41576373 http://www.cnblog ...
- 初入Spring-boot(一)
一.利用eclipse快速创建Spring-boot项目 1.首先去http://start.spring.io网站,勾选所需要的starter,如图: 选择完之后下载该文件,打开后发现是一个正常的m ...
- hdu 5920 Wool 思路
Wool Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Problem D ...
- 微信app支付java后台流程、原理分析及nei网穿透
一.流程步骤 本实例是基于springmvc框架编写 1.执行流程 当手机端app(就是你公司开发的app)在支付页面时,调起服务端(后台第1个创建订单接口)接口,后台把需要调起微 ...
- Ubuntu 16 下面的文件比较工具 Meld
安装 sudo apt-get install meld 使用 很好用,很方便.支持文件比较,文件夹比较.
- Author Agreement
Dear Editor,We the undersigned declare that this manuscript entitled “文章标题” is original, has not bee ...