windows7下RabbitMQ的安裝

1、下載資源

Rabbit MQ 是創建在強大的Erlang OTP平臺上,所以安裝Rabbit MQ的前提是安裝Erlang。(在官網自行選擇版本)

一、otp_win64_20.2.exe

下載地址 :http://www.erlang.org/downloads

 

二、rabbitmq-server-3.7.0.exe

下載地址 :http://www.rabbitmq.com/install-windows.html

2、安裝Erlang

一、打開otp_win64_20.2.exe

 

二、配置環境變量

 

三、查看Erlang版本

說明Elang安裝成功

3、安裝RabbitMQ

一、打開rabbitmq-server-3.7.0.exe

到此Rabbit安裝完成(這裏沒有配置環境變量、有須要的能夠加配Rabbit環境變量)

二、開啓插件

rabbitmq_managemen是管理後臺的插件、咱們要開啓這個插件才能經過瀏覽器訪問登陸頁面

進入到sbin目錄下:rabbitmq-plugins enable rabbitmq_management

三、開啓服務:rabbitmq-server start

4、進入管理後臺

開啓瀏覽器訪問http://localhost:15672

默認userName:guest    password:guest

 

5、建立用戶並受權角色

一、建立用戶

rabbitmqctl.bat add_user leimiaotang 123456

二、受權角色

(1) 超級管理員(administrator)
      可登錄管理控制檯(啓用management plugin的狀況下),可查看全部的信息,而且能夠對用戶,策略(policy)進行操做。
(2) 監控者(monitoring)
      可登錄管理控制檯(啓用management plugin的狀況下),同時能夠查看rabbitmq節點的相關信息(進程數,內存使用狀況,磁盤使用狀況等)
(3) 策略制定者(policymaker)
      可登錄管理控制檯(啓用management plugin的狀況下), 同時能夠對policy進行管理。
(4) 普通管理者(management)
       僅可登錄管理控制檯(啓用management plugin的狀況下),沒法看到節點信息,也沒法對策略進行管理。
(5) 其餘的

沒法登錄管理控制檯,一般就是普通的生產者和消費者。

    

6、錯誤處理

一、rabbit服務未啓動

rabbitmqctl status

解決方式:進入到sbin目錄下執行命令

rabbitmq-server stop

rabbitmq-server start

 

再次運行:rabbitmqctl status

結果以下表示啓動成功,能夠正常訪問後臺管理界面:

 C:\Windows\system32>rabbitmqctl status
Status of node rabbit@lmt-PC ...
[{pid,24748},
 {running_applications,
     [{rabbitmq_management,"RabbitMQ Management Console","3.7.0"},
      {rabbitmq_management_agent,"RabbitMQ Management Agent","3.7.0"},
      {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.7.0"},
      {rabbit,"RabbitMQ","3.7.0"},
      {amqp_client,"RabbitMQ AMQP Client","3.7.0"},
      {rabbit_common,
          "Modules shared by rabbitmq-server and rabbitmq-erlang-client",
          "3.7.0"},
      {ranch_proxy_protocol,"Ranch Proxy Protocol Transport","1.4.2"},
      {cowboy,"Small, fast, modern HTTP server.","2.0.0"},
      {ranch,"Socket acceptor pool for TCP protocols.","1.4.0"},
      {ssl,"Erlang/OTP SSL application","8.2.3"},
      {public_key,"Public key infrastructure","1.5.2"},
      {asn1,"The Erlang ASN1 compiler version 5.0.4","5.0.4"},
      {recon,"Diagnostic tools for production use","2.3.2"},
      {os_mon,"CPO  CXC 138 46","2.4.4"},
      {xmerl,"XML parser","1.3.16"},
      {cowlib,"Support library for manipulating Web protocols.","2.0.0"},
      {crypto,"CRYPTO","4.2"},
      {inets,"INETS  CXC 138 49","6.4.5"},
      {mnesia,"MNESIA  CXC 138 12","4.15.2"},
      {jsx,"a streaming, evented json parsing toolkit","2.8.2"},
      {lager,"Erlang logging framework","3.5.1"},
      {goldrush,"Erlang event stream processor","0.1.9"},
      {compiler,"ERTS  CXC 138 10","7.1.4"},
      {syntax_tools,"Syntax tools","2.1.4"},
      {sasl,"SASL  CXC 138 11","3.1.1"},
      {stdlib,"ERTS  CXC 138 10","3.4.3"},
      {kernel,"ERTS  CXC 138 10","5.4.1"}]},
 {os,{win32,nt}},
 {erlang_version,
     "Erlang/OTP 20 [erts-9.2] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:64]
\n"},
 {memory,
     [{connection_readers,0},
      {connection_writers,0},
      {connection_channels,0},
      {connection_other,2744},
      {queue_procs,0},
      {queue_slave_procs,0},
      {plugins,539048},
      {other_proc,33782552},
      {metrics,195464},
      {mgmt_db,142328},
      {mnesia,74424},
      {other_ets,2166864},
      {binary,248768},
      {msg_index,30320},
      {code,28299498},
      {atom,1123529},
      {other_system,10569229},
      {allocated_unused,18966544},
      {reserved_unallocated,0},
      {strategy,rss},
      {total,[{erlang,77174768},{rss,96141312},{allocated,96141312}]}]},
 {alarms,[]},
 {listeners,
     [{clustering,25672,"::"},
      {amqp,5672,"::"},
      {amqp,5672,"0.0.0.0"},
      {http,15672,"::"},
      {http,15672,"0.0.0.0"}]},
 {vm_memory_calculation_strategy,rss},
 {vm_memory_high_watermark,0.4},
 {vm_memory_limit,6829888307},
 {disk_free_limit,50000000},
 {disk_free,39022010368},
 {file_descriptors,
     [{total_limit,8092},
      {total_used,2},
      {sockets_limit,7280},
      {sockets_used,0}]},
 {processes,[{limit,1048576},{used,383}]},
 {run_queue,0},
 {uptime,20},
 {kernel,{net_ticktime,60}}]

C:\Windows\system32>
---------------------

原文:https://blog.csdn.net/qq_33382113/article/details/78853680

html

相關文章
相關標籤/搜索