Win7安裝rabbitMQ及基本操作
1. 先下載並安裝Erlang
1.1 官網下載對應版本的安裝包安裝;
1.2.設定ErLang環境變數,配置Erlang的bin目錄到系統變數Path,
1.3 命令列輸入 erl 命令 檢查是否安裝成功:
2.安裝RabbitMQ
2.1 官網下載安裝包並安裝;
2.2 安裝完成後 命令列切換到安裝目錄的sbin下(也可以配置環境變數)
輸入命令啟動 rabbitmq_managemen(RabbitMQ的管理後臺的外掛)
rabbitmq-plugins enable rabbitmq_management
2.3 服務已經預設開啟,如果沒有開啟,可以輸入命令手動開啟:
rabbitmq-server start
2.4 登陸管理介面
開啟瀏覽器訪問http://localhost:15672
預設userName:guest password:guest
3. 基本操作
3.1 RabbitMQ 預設 監聽埠是5672
3.2 重啟服務:
net stop RabbitMQ && net start RabbitMQ
3.3 檢視已有使用者及使用者的角色:
rabbitmqctl.bat list_users
3.4 新增一個使用者:
rabbitmqctl.bat add_user {{username}} {{password}}
3.5 設定使用者角色:
rabbitmqctl.bat set_user_tags {{username}} administrator
rabbitmq使用者角色可分為五類:
(1) 超級管理員(administrator)
可登陸管理控制檯(啟用management plugin的情況下),可檢視所有的資訊,並且可以對使用者,策略(policy)進行操作。
(2) 監控者(monitoring)
可登陸管理控制檯(啟用management plugin的情況下),同時可以檢視rabbitmq節點的相關資訊(程序數,記憶體使用情況,磁碟使用情況等)
(3) 策略制定者(policymaker)
可登陸管理控制檯(啟用management plugin的情況下), 同時可以對policy進行管理。
(4) 普通管理者(management)
僅可登陸管理控制檯(啟用management plugin的情況下),無法看到節點資訊,也無法對策略進行管理。
(5) 其他的
無法登陸管理控制檯,通常就是普通的生產者和消費者。
一個使用者可以同時具有多個角色:
rabbitmqctl.bat set_user_tags {{username}} {{tag1}} {{tag2}} ...
3.6 更改使用者密碼:
rabbitmqctl change_password {{userName}} {{newPassword}}
3.7 刪除使用者:
rabbitmqctl.bat delete_user {{username}}
3.8 許可權設定
使用者許可權指的是使用者對exchange,queue的操作許可權,包括配置許可權,讀許可權、寫許可權(ConfP WriteP ReadP)。
(1) 設定使用者許可權
rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP
(2) 檢視(指定hostpath)所有使用者的許可權資訊
rabbitmqctl list_permissions [-p VHostPath]
(3) 檢視指定使用者的許可權資訊
rabbitmqctl list_user_permissions User
(4) 清除使用者的許可權資訊
rabbitmqctl clear_permissions [-p VHostPath] User