RabbitMQ學習筆記(1)----RabbitMQ簡介與安裝

·1. 什麼是RabbitMQ?

  RabbitMQ是流行的開源消息隊列系統,用erlang語言開發。RabbitMQ是AMQP(高級消息隊列協議)的標準實現。html

  而AMQP協議則是指:即Advanced Message Queuing Protocol,一個提供統一消息服務的應用層標準高級消息隊列協議,是應用層協議的一個開放標準,爲面向消息的中間件設計。基於此協議的客戶端與消息中間件可傳遞消息,並不受客戶端/中間件不一樣產品,不一樣的開發語言等條件的限制。windows

  結構圖以下:服務器

  

  RabbitMQ有幾個重要的概念,以下:post

    Broker:簡單來講就是消息隊列服務器實體。學習

    Exchange:消息交換機,它指定消息按什麼規則,路由到哪一個隊列。ui

    Queue:消息隊列載體,每一個消息都會被投入到一個或多個隊列。url

    Binding:綁定,它的做用就是把exchange和queue按照路由規則綁定起來。設計

    Routing Key:路由關鍵字,exchange根據這個關鍵字進行消息投遞。htm

    vhost:虛擬主機,一個broker裏能夠開設多個vhost,用做不一樣用戶的權限分離。中間件

    producer:消息生產者,就是投遞消息的程序。

    consumer:消息消費者,就是接受消息的程序。

    channel:消息通道,在客戶端的每一個鏈接裏,可創建多個channel,每一個channel表明一個會話任務。

2. windows下安裝RabbitMQ

  因爲RabbitMQ 是創建在Erlang OTP平臺上的,因此在安裝RabbitMQ以前,咱們須要先安裝Erlang

  下載Erlang:http://www.erlang.org/downloads,選擇適合的版本進行下載,如圖:

  

 

  下載完成後,點擊安裝,一路next便可(推薦默認安裝,避免出現安裝失敗)。安裝完成以後,配置環境變量(若是沒有自動配置環境變量的話),以下如

  

  變量名:ERLANG_HOME

  變量值:D:\JavaDevSoft\Middleware\Erlang\erl10.1

  將ERLANG_HOME加入到path中:如圖:

  

  而後按住windows+r鍵,輸入cmd,打開cmd窗口,輸入erl命令,若是出現以下窗口,則表示Erlang安裝成功。

  

  接着安裝RabbitMQ,此時到官網:http://www.rabbitmq.com/download.html下載須要的版本的RabbitMQ。以下圖:

  

  這裏依然一路next便可(推薦默認安裝,避免出現安裝失敗)。

  安裝完成後,進入到安裝目錄下的sbin目錄下:

  如圖:

  

  使用管理員打開cmd(這裏須要注意的是用戶名必須爲英文),

  運行以下命令:rabbitmq-plugins.bat enable rabbitmq_management,出現以下信息。

  

  此時能夠訪問:http://localhost:15672/#/,出現以下界面:

  

  默認用戶名guest/guest,這個RabbitMQ中的最高管理員權限,點擊登錄,若是可以成功,出現以下界面,則表示這個RabbitMQ安裝成功

  

3. 在控制檯添加用戶

  點擊Admin,以下:

  

  這裏添加了一個wangx的用戶,可是咱們這裏最開始是沒有virtual host的,咱們須要建立一個,如圖:

  

  這裏的virtual hosts通常寫成/name的形式。

  而後點擊新建的主機名,進入,以下:

  

  這樣基本的準備工做就作完了。

  管理界面的各個功能以下:

  

 

原文 RabbitMQ學習筆記(1)----RabbitMQ簡介與安裝

相關文章
相關標籤/搜索