RabbitMQ(一)

前言: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的常用命令

  啓動監控管理器:rabbitmq-plugins enable rabbitmq_management
  關閉監控管理器:rabbitmq-plugins disable rabbitmq_management
  啓動rabbitmq:rabbitmq-service start
  關閉rabbitmq:rabbitmq-service stop
  查看所有的隊列:rabbitmqctl list_queues
  清除所有的隊列:rabbitmqctl reset
  關閉應用:rabbitmqctl stop_app
  啓動應用:rabbitmqctl start_app

用戶和權限設置

  添加用戶:rabbitmqctl add_user username password

  分配角色:rabbitmqctl set_user_tags username administrator

  新增虛擬主機:rabbitmqctl add_vhost  vhost_name
  將新虛擬主機授權給新用戶:rabbitmqctl set_permissions -p vhost_name username '.*' '.*' '.*'

角色說明

  none  最小權限角色
  management 管理員角色
  policymaker   決策者
  monitoring  監控
  administrator  超級管理員 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章