根據本機位數選擇erlang下載版本。html
- 選擇一個本身想保存的地方,而後next、finish就能夠。
此電腦-->鼠標右鍵「屬性」-->高級系統設置-->環境變量-->「新建」系統環境變量windows
變量名:ERLANG_HOME瀏覽器
變量值就是剛纔erlang的安裝地址,點擊肯定。安全
而後雙擊系統變量path併發
點擊「新建」,將%ERLANG_HOME%\bin加入到path中。post
- 最後windows鍵+R鍵,輸入cmd,再輸入erl,看到版本號就說明erlang安裝成功了。
第二步:下載並安裝RabbitMQspa
- 雙擊下載後的.exe文件,安裝過程與erlang的安裝過程相同。
- RabbitMQ安裝好後接下來安裝RabbitMQ-Plugins。打開命令行cd,輸入RabbitMQ的sbin目錄。
個人目錄是:D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.3\sbin命令行
而後在後面輸入rabbitmq-plugins enable rabbitmq_management命令進行安裝3d
打開sbin目錄,雙擊rabbitmq-server.batcode
等幾秒鐘看到這個界面後,訪問http://localhost:15672
而後能夠看到以下界面
默認用戶名和密碼都是guest
登錄便可。
建立用戶,密碼,綁定角色
使用rabbitmqctl控制檯命令(位於C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin>)來建立用戶,密碼,綁定權限等。
注意:安裝路徑不一樣的請看仔細啊。
rabbitmq的用戶管理包括增長用戶,刪除用戶,查看用戶列表,修改用戶密碼。
查看已有用戶及用戶的角色:
rabbitmqctl.bat list_users
新增一個用戶:
rabbitmqctl.bat add_user username password
此時來看下咱們當前用戶哈:
eric 後面沒有「[administrator]」
這個administrator是幹嗎用的呢?這就涉及到用戶角色問題了:
按照我我的理解,rabbitmq用戶角色可分爲五類:超級管理員, 監控者, 策略制定者, 普通管理者以及其餘。
(1) 超級管理員(administrator)
可登錄管理控制檯(啓用management plugin的狀況下),可查看全部的信息,而且能夠對用戶,策略(policy)進行操做。
(2) 監控者(monitoring)
可登錄管理控制檯(啓用management plugin的狀況下),同時能夠查看rabbitmq節點的相關信息(進程數,內存使用狀況,磁盤使用狀況等)
(3) 策略制定者(policymaker)
可登錄管理控制檯(啓用management plugin的狀況下), 同時能夠對policy進行管理。
(4) 普通管理者(management)
僅可登錄管理控制檯(啓用management plugin的狀況下),沒法看到節點信息,也沒法對策略進行管理。
(5) 其餘的
沒法登錄管理控制檯,一般就是普通的生產者和消費者。
好啦,咱們也給 eric 變成 「超級管理員」 角色:
rabbitmqctl.bat set_user_tags username administrator
再看下結果哈:
固然,除了上面的administrator 還有 monitoring、policymaker、management、自定義名稱 ,對應上面介紹到的不一樣的角色。
像咱們人同樣,咱們角色除了是公司的員工,仍是父母的孩子、子女的爸媽等,用戶也能夠同時具備多個角色,設置方式:
rabbitmqctl.bat set_user_tags username tag1 tag2 ...
恩,如今總以爲guest 這個不安全(它的默認密碼是guest),想更改密碼,好辦:
rabbitmqctl change_password userName newPassword
有的人也許會說,我就是看guest不爽,老子新增了administrator用戶了,就是想幹掉它,能夠:
rabbitmqctl.bat delete_user username
這時,可能有人就要問了:命令框是隻有一個用戶了,你怎麼操做啊?怎麼查看執行狀況啊/
固然有路子啦:
使用瀏覽器打開 http://localhost:15672 訪問Rabbit Mq的管理控制檯,使用剛纔建立的帳號登錄系統:
其實,除了可查看全部的信息 ,上面的命令 增刪改查、權限設置,均可以在這個頁面完成,還能夠依據業務需求設置策略(policy),具體的就不在這裏囉嗦了,你們能夠看看網上的帖子。
權限設置
用戶有了角色,那也須要權限設置啊,別急,慢慢來:
按照官方文檔,用戶權限指的是用戶對exchange,queue的操做權限,包括配置權限,讀寫權限。
咱們配置權限會影響到exchange、queue的聲明和刪除。
讀寫權限影響到從queue裏取消息、向exchange發送消息以及queue和exchange的綁定(binding)操做。
例如: 將queue綁定到某exchange上,須要具備queue的可寫權限,以及exchange的可讀權限;向exchange發送消息須要具備exchange的可寫權限;從queue裏取數據須要具備queue的可讀權限
權限相關命令爲:
(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
法2:
一、安裝Erlang(下載較高版本)
二、安裝RabbitMqServer
三、配置Erlang環境變量
新建ERLANG_HOME=C:\Program Files\erl9.2 ,C:\Program Files\erl9.2 爲你Erlang安裝目錄
在Path中添加 %ERLANG_HOME%\bin;
四、配置rabbitMq環境變量
新建RABBITMQ_SERVER=D:\011111111\soft\rabbitMq\rabbitmq_server-3.7.14 ,D:\011111111\soft\rabbitMq\rabbitmq_server-3.7.14爲你RabbitMq的安裝路徑
在Path中添加 %RABBITMQ_SERVER%\sbin;
五、激活rabbitmq_management
用cmd進入到D:\011111111\soft\rabbitMq\rabbitmq_server-3.7.14\sbin 目錄(即你安裝rabbitmq目錄下的sbin文件夾)
運行:rabbitmq-plugins.bat enable rabbitmq_management
運行結果以下:
六、啓動RabbitMQ
net start RabbitMQ
七、關閉RabbitMQ
net stop RabbitMQ