RabbitMQ學習系列一:windows下安裝RabbitMQ服務

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。

相關文章
相關標籤/搜索