rabbitMQ(一)入門安裝

1. RabbitMQ簡介

RabbitMQ是一個開源的AMQP實現,服務器端用Erlang語言編寫,支持多種客戶端,如:pythonRuby.NETJavaJMSCPHPActionScriptXMPPSTOMP等,支持AJAX。用於在分佈式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現不俗。

AMQP,即Advanced Massage Queuing Protocol,高級消息隊列協議,是應用層協議的一個開放標準,爲面向消息的中間件設計。消息中間件主要用於組件之間的解耦,消息的發送者無需知道消息使用者的存在,反之亦然。AMQP的主要特徵是面向消息、隊列、路由(包括點對點和發佈/訂閱)、可靠性、安全。

2. Centos+RabbitMQ安裝

Python 3.4.0Erlang R16B02RabbitMQ 3.1.5

2.1. 安裝Python

一般情況下Linux都會預裝Python,但是預裝的Python的版本較低,很多新特性都沒有。下圖是Centos6.5預裝的Python


2.1.1. 安裝環境

1) 安裝gcc

 yum install gcc gcc-c++

2) 安裝zlib-devel

yum install zlib-devel

3) 安裝make

yum install make

2.1.2. 下載Python版本(Python3.4.0

考慮到平時使用的是Python3.4.0,故在Linux下也安裝該版本。


【注意:鏈接一定要看清楚,尤其是大小寫,改了好幾次才寫對。】

解壓Python

【注意:該壓縮文件是tgz,故用-zxvf,若是其他類型的壓縮文件,使用的命令參數就根據具體情況設置

進入Python解壓後的文件目錄:

 

【注意:“=”兩邊不能有空格;等號右邊的路徑是自定義的Python文件夾路徑

編譯和安裝:


清除之前編譯的可執行文件及配置文件:

make clean

清除所有生成的文件:

make distclean

查看安裝的新版本信息:


做個軟連接到用戶的bin目錄,然後配置庫,最後運行測試Python版本:


到此,Python3安裝配置完畢~

2.2. 安裝Erlang

安裝依賴庫(否則在安裝中間會出現一些由於沒有其依賴的軟件模塊而失敗):

yum install ncurses-devel

下載Erlang源碼:


解壓:


重命名:


編譯:


【注意:由於不用java編譯,故去掉java避免錯誤

編譯後安裝:


配置環境變量:


【注意:編輯完後按esc退出編輯操作,然後:wq保存並退出

建立一個軟連接:


查看安裝路徑:

whereis erlang

驗證是否安裝成功:


 幾種退出Elang shell 的方法:


2.3. 安裝RabbitMQ

下載RabbitMQ


解壓:


安裝依賴庫:


編譯:


編譯報錯及解決辦法:


【若有其他錯誤,可以參考:

http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%8E%92%E8%A1%8C/2142.shtml

編譯後安裝:


安裝web插件管理界面:


查看插件列表:


啓動rabbitmq


查看監聽端口:


Rabbitmq默認監聽端口5672

在瀏覽器上登陸:


登陸名和密碼都是guest


關閉RabbitMQ


發佈了32 篇原創文章 · 獲贊 23 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章