SpringBoot2+rabbitMQ 集成入門——rabbit MQ在windows 10 下的安裝方式

1:下載erlang支持

下載地址:http://www.erlang.org/downloads 或者 https://www.erlang-solutions.com/resources/download.html

下載結束後直接安裝

配置環境變量

path:erlang的安裝路徑,如C:\Program Files\erl10.4\bin

測試安裝是否成功(看到版本號就說明erlang安裝成功了)

2:下載地址:http://www.rabbitmq.com/download.html

下載rabbitMQ 必須和erlang的版本支持要一致,否則會安裝失敗

並且安裝rabbitMQ的路徑不能有中文或者空格,否則無法啓動內置的管理工具

RabbitMQ安裝好後接下來安裝RabbitMQ-Plugins。打開命令行cd,輸入RabbitMQ的sbin目錄。

我的目錄是:D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.3\sbin

然後在後面輸入rabbitmq-plugins enable rabbitmq_management命令進行安裝

打開命令行命令行,進入RabbitMQ的安裝目錄: sbin

,輸入 rabbitmqctl status , 如果出現以下的圖,說明安裝是成功的,並且說明現在RabbitMQ Server已經啓動了,運行正常。

RabbitMQå¨windowsä¸çå®è£

最後啓動rabbitMQ 服務

在瀏覽器中訪問http://localhost:15672 默認賬號密碼:guest/guest

3:新建賬號和密碼,並支持遠端IP訪問

打開cmd命令行界面,並切換到rabbit MQ的sbin路徑

  • 創建賬號
rabbitmqctl  add_user  Username  Password
如
rabbitmqctl add_user test 123456
  • 設置用戶角色
rabbitmqctl  set_user_tags  User  Tag
也可以設置多個用戶角色
rabbitmqctl  set_user_tags  User  monitoring  policymaker
如:Tag爲角色名(對應於上面的administrator,monitoring,policymaker,management,或其他自定義名稱)
rabbitmqctl  set_user_tags  test  administrator

  • 設置用戶權限
用戶權限指的是用戶對exchange,queue的操作權限,包括配置權限,讀寫權限。配置權限會影響到exchange,queue的聲明和刪除。讀寫權限影響到從queue裏取消息,向exchange發送消息以及queue和exchange的綁定(bind)操作。

rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP
如
rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
  • 查看當前用戶列表
rabbitmqctl  list_users

 

rabbit MQ的一些常用指令

1:新增用戶
rabbitmqctl  add_user  Username  Password
2:刪除用戶
rabbitmqctl  delete_user  Username
3:修改用戶密碼
rabbitmqctl  change_password  Username  Newpassword
4:查看用戶列表
rabbitmqctl  list_users
5:設置用戶角色的命令
rabbitmqctl  set_user_tags  User  Tag
用戶角色可分爲五類,超級管理員, 監控者, 策略制定者, 普通管理者以及其他
超級管理員(administrator):可登陸管理控制檯(啓用management plugin的情況下),可查看所有的信息,並且可以對用戶,策略(policy)進行操作。
監控者(monitoring):可登陸管理控制檯(啓用management plugin的情況下),同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)
策略制定者(policymaker):可登陸管理控制檯(啓用management plugin的情況下), 同時可以對policy進行管理。但無法查看節點的相關信息(上圖紅框標識的部分)。與administrator的對比,administrator能看到這些內容。
普通管理者(management):僅可登陸管理控制檯(啓用management plugin的情況下),無法看到節點信息,也無法對策略進行管理。
其他:無法登陸管理控制檯,通常就是普通的生產者和消費者。


6:設置用戶權限
rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP
7:查看(指定hostpath)所有用戶的權限信息
rabbitmqctl  list_permissions  [-p  VHostPath]
8:查看指定用戶的權限信息
rabbitmqctl  list_user_permissions  User
9:清除用戶的權限信息
rabbitmqctl  clear_permissions  [-p VHostPath]  User

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章