1. 程式人生 > >Win7安裝rabbitMQ及基本操作

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