RabbitMq windows 安裝


參考官方網址:

http://www.rabbitmq.com/install-windows-manual.html

http://www.rabbitmq.com/install-windows.html

一、 安裝Erlang

Rabbit MQ 是建立在強大的Erlang OTP平台上,因此安裝Rabbit MQ的前提是安裝Erlang。

下載並安裝 Eralng OTP For Windows (otp_win64_20.0)

 

二、 設置環境變量

添加一下系統環境變量(正常安裝的也要檢查下):

 

 

有最好,沒有的話就手動添加。

三、 安裝RabbitMQ

下載並運行安裝 Rabbit MQ Server Windows Installer (v3.6.10)

默認安裝的Rabbit MQ 監聽端口是5672

 

四、 配置

1、激活Rabbit MQ's Management Plugin(C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin\rabbitmq-plugins.bat)

命令:rabbitmq-plugins enable rabbitmq_management

要重啟服務才能生效。

使用瀏覽器打開http://localhost:15672 訪問Rabbit Mq的管理控制台(默認用戶為guest,密碼:guest)

 

2、使用rabbitmqctl控制台命令(位於C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>)

  • 查看用戶列表

rabbitmqctl.bat list_users

  • 增加用戶

rabbitmqctl.bat add_user [username] [password]

 

  • 刪除用戶

rabbitmqctl.bat delete_user [username]

 

  • 修改用戶密碼

rabbitmqctl.bat change_password [username] [newpassword]

 

  • 設置角色

rabbitmqctl.bat set_user_tags [username] [tag1],[tag2]…

 

目前有如下幾種tag,

1)     超級管理員(administrator)

可登陸管理控制台(啟用management plugin的情況下),可查看所有的信息,並且可以對用戶,策略(policy)進行操作。

2)     監控者(monitoring)

可登陸管理控制台(啟用management plugin的情況下),同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)

3)     策略制定者(policymaker)

可登陸管理控制台(啟用management plugin的情況下), 同時可以對policy進行管理。但無法查看節點的相關信息(上圖紅框標識的部分)。

4)     普通管理者(management)

僅可登陸管理控制台(啟用management plugin的情況下),無法看到節點信息,也無法對策略進行管理。

5)     其他的

無法登陸管理控制台。

如下圖是官方網站上給出各個角色的解釋:

Tag

Capabilities

(None)

No access to the management plugin

management

Anything the user could do via AMQP plus:

  • List virtual hosts to which they can log in via AMQP
  • View all queues, exchanges and bindings in "their" virtual hosts
  • View and close their own channels and connections
  • View "global" statistics covering all their virtual hosts, including activity by other users within them

policymaker

Everything "management" can plus:

  • View, create and delete policies and parameters for virtual hosts to which they can log in via AMQP

monitoring

Everything "management" can plus:

  • List all virtual hosts, including ones they could not log in to via AMQP
  • View other users's connections and channels
  • View node-level data such as memory use and clustering
  • View truly global statistics for all virtual hosts

administrator

Everything "policymaker" and "monitoring" can plus:

  • Create and delete virtual hosts
  • View, create and delete users
  • View, create and delete permissions
  • Close other users's connections

還有其他命令,請需要的時候查閱。

五、 安裝過程遇到問題

1、激活Rabbit MQ's Management Plugin時出現如下錯誤:

Applying plugin configuration to rabbit@... failed.
 * Could not contact node rabbit@iZ28jyxu47dZ.
   Changes will take effect at broker restart.
 * Options: --online  - fail if broker cannot be contacted.
            --offline - do not try to contact broker.

在網上找了下面資料,本機做了如下操作后成功,具體是哪個操作奏效也不太清楚:

  • 同步Erlang Cookies

具體操作:將 C:\WINDOWS\.erlang.cookie   同步到RabbitMq 啟動用戶 例如win10:C:\Users\%USERNAME%\.erlang.cookie

  •  卸載RabbitMQ service 重新安裝

rabbitmq-service stop

rabbitmq-service remove

rabbitmq-service install

rabbitmq-service start


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM