windows下 安裝 rabbitMQ 及操做經常使用命令

法1:
第一步:下載並安裝erlang

 

  • 緣由:RabbitMQ服務端代碼是使用併發式語言Erlang編寫的,安裝Rabbit MQ的前提是安裝Erlang。
  • 下載地址:http://www.erlang.org/downloads

根據本機位數選擇erlang下載版本。html

 

  • 下載完是這麼個東西:

 

  • 雙擊,點next就能夠。

 

  • 選擇一個本身想保存的地方,而後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:

RabbitMq 安裝教程

一、安裝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

相關文章
相關標籤/搜索