Rabbit MQ 是创建在强大的Erlang OTP平台上,所以安装Rabbit MQ的前提是安装Erlang。html
第一步下载erlang:http://www.erlang.org/download.htmlweb
第二步下载rabbitmq:http://www.rabbitmq.com/download.htmlsql
注意:安装rabbitmq须要保证本机或者服务器上面的安全软件已经完成退出,不然有可能提示权限错误c#
错误信息:unable to register Rabbitmq service with service manager安全
安装ERLANG完成后,配置环境变量:服务器
ERLANG分为32和64位两种,根据系统来决定使用哪一个版本。安装的时候直接双击下一步,默认安装便可。ide
安装完之后erlang会自动修改系统变量,可是须要重启系统才能生效,因此这里须要手动设置一下系统变量略太重启过程。spa
C:\Users\Administrator>set ERLANG_HOME=C:\Program Files\erlx.x.xcode
C:\Program Files\erl5.10.4 为你erlang的安装路径
server
ERLANG_HOME C:\Program Files\erlx.x 注意是全路径
不然报错:
处理完成后可使用cmd命令来操做rabbitmq设置等信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
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。