前言:RabbitMQ系列LZ是參照http://www.cnblogs.com/LipeiNet/p/5977028.html來學習的,這系列是記錄LZ的學習筆記,方便LZ以後回過來複習複習。因爲LZ對RabbitMQ來說,還是小白級別,所以會介紹的比較繁瑣,如果有基礎的,建議直接閱讀LZ參照的博客。目前LZ寫的RabbitMQ都是比較簡單的原理和使用,以後等LZ有能力了,就會寫些深入的內容。
在學習RabbitMQ之前,我們先介紹RabbitMQ的安裝和配置。
首先:因爲RabbitMQ是基於Erlang語言的,所以我們需要先安裝Erlang。
Erlang安裝:
一:首先在http://www.erlang.org/download.html中下載軟件,安裝的時候只需默認安裝即可。
二:安裝後配置環境變量ERLANG_HOME值是erl安裝路徑,然後配置PATH值是%ERLANG_HOME%\bin;
三:最後驗證是否安裝成功,打開CMD,進入erlang安裝的bin目錄後,輸入erl。出現下圖說明安裝功。
RabbitMQ安裝:
一:首先下載地址 http://www.rabbitmq.com/download.html,然後默認安裝。
二:安裝好後,和Erlang一樣,新建變量RABBITMQ_SERVER值是rabbitMQ的安裝目錄,然後在path中
加入%RABBITMQ_SERVER%\sbin;
三:配置好後,在運行RabbitMQ前,我們如果以非管理員啓動cmd進入sbin目錄後輸入
rabbitmqctl status時,會報錯。
解決方案1:
進入sbin目錄後,按順序運行下面命令:
rabbitmq-service.bat stop,rabbitmq-service.bat install,rabbitmq-service.bat start
解決方案2:
以管理員身份運行運行rabbitmq-server.bat
四:我選擇上面方案1運行,效果如下:
運行好後,我們在測試下,輸入rabbitmqctl status 如下圖顯示,則說明啓動成功。
五:最後我們以管理員身份運行rabbitmq-plugins.bat,輸入下面命令:
rabbitmq-plugins.bat enable rabbitmq_management
這時就說明已經啓動監控了,然後在瀏覽器(Chrome可以,IE好像不行)中輸入:http:localhost:15672出現
下面圖像
默認的賬號和密碼都是guest,進去後出現下圖就說明我們已經安裝完成了。
附:
rabbitMQ的常用命令
用戶和權限設置
添加用戶:rabbitmqctl add_user username password
分配角色:rabbitmqctl set_user_tags username administrator
角色說明