站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        CentOS 7不使用RPM安裝RabbitMQ 3.7.8單機版

        RabbitMQ是目前非常熱門的消息中間件,憑借其高可靠、高擴展、高可用及豐富的功能特性:TTL、死信隊列、延遲隊列、優(yōu)先級隊列、消息持久化、鏡像隊列。

        消息中間件是指利用高效可靠的消息傳遞機制進行與平臺無關的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來進行分布式系統(tǒng)的集成,能在不同平臺之間進行通信,常被用來屏蔽各種平臺及協(xié)議之間的特性,實現(xiàn)應用程序之間的協(xié)同,其優(yōu)點是在于能夠在客戶和服務器之間提供同步和異步的連接。

        生產(chǎn)環(huán)境采用CentOS7 作為服務器,本次只安裝只針對RabbitMQ的單機部署,針對集群部署或單服務器多節(jié)點安裝,下次在探討。

        RabbitMQ采用erlang語言開發(fā),因此安裝RabbitMQ之前,首先要安裝erlang,下面我們逐個步驟來進行安裝。

        1、下載必須軟件

        erlang 21.1 下載地址:http://erlang.org/download/otp_src_21.1.tar.gz

        rabbitmq 3.7.8下載地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

        2、復制文件到centos

        在/etc文件夾下創(chuàng)建rabbitmq目錄

        //切換到/etc文件夾
        cd /etc
        //創(chuàng)建rabbitmq文件夾
        mkdir rabbitmq
        //切換至rabbitmq,創(chuàng)建software文件夾
        cd rabbitmq
        mkdir software

        通過ftp工具將下載好的erlang和rabbitmq文件復制到/etc/rabbitmq/software文件夾下(文件復制請參考對應的文檔)

        復制好的結構如下:

        CentOS 7不使用RPM安裝RabbitMQ 3.7.8單機版

        3、安裝erlang

        //創(chuàng)建erlang編譯后的安裝目錄
        mkdir erlang
        //加壓縮erlang安裝文件
        tar -xzvf otp_src_21.1.tar.gz
        //切換至解壓縮目錄otp_src_21.1
        cd  otp_src_21.1
        //由于下載的是erlang的源代碼,需要通過編譯安裝
        //配置erlang安裝
        ./configure –prefix=/etc/rabbitmq/erlang
        //執(zhí)行編譯操作
        make
        //執(zhí)行安裝操作
        make install

        切換至erlang的安裝目錄,

        //切換至erlang的安裝目錄
        cd  /etc/rabbitmq/erlang/
        //輸入erl  驗證是否安裝成功
        /etc/rabbitmq/erlang/bin/erl

        CentOS 7不使用RPM安裝RabbitMQ 3.7.8單機版

        如果出現(xiàn)如圖所示,表示erlang安裝成功。halt(). 是erlang的控制臺中斷語句。請注意最后的點號

        4、解壓rabbitmq

        如果erlang安裝成功,那么就可以開始安裝今天的重點—rabbitmq

        //創(chuàng)建rabbitmq的安裝目錄
        cd /etc/rabbitmq
        mkdir rabbitmq-server
        //切換至rabbitmq的安裝文件目錄
        cd /etc/rabbitmq/software
        //解壓縮rabbitmq的安裝文件。rabbitmq的安裝文件格式是tar.xz
        xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz
        tar -xvf rabbitmq-server-generic-unix-3.7.8.tar

        此時的文件目錄結構

        CentOS 7不使用RPM安裝RabbitMQ 3.7.8單機版

        5、安裝rabbitMQ

        1 //為了方便查看,更改rabbitmq的安裝目錄名
        2 //復制rabbitmq解壓目錄到固定的rabbitmq安裝目錄
        3 cd /etc/rabbitmq/software/rabbitmq_server-3.7.8 /etc/rabbitmq/rabbitmq-server

        6、配置rabbitmq

        經(jīng)過erlang的安裝與rabbitmq的安裝,我們需要配置全局變量,以便我們可以從console方便操作及執(zhí)行具體操作命令。

        請回一下erlang及rabbitmq的安裝目錄:

        • erlang安裝目錄:/etc/rabbitmq/erlang
        • rabbitmq安裝目錄:/etc/rabbitmq/rabbitmq-server

        更新服務器全局配置文件。

        //編輯全局配置文件
        vi /etc/profile
        //在文件末尾添加路徑
        ERLANG_HOME=/etc/rabbitmq/erlang
        export PATH=$PATH:$ERLANG_HOME/bin
        7
        export PATH=$PATH:/etc/rabbitmq/rabbitmq-server/sbin

        保存并編輯全局配置文件,為了是配置生效。執(zhí)行 source /etc/profile 來使配置生效。

        7、驗證安裝是否成功

        輸入 rabbitmqctl  status查看是否安裝成功。如果正常輸出一些信息,則表示rabbitmq安裝成功

        CentOS 7不使用RPM安裝RabbitMQ 3.7.8單機版

        8、配置插件

        //配置監(jiān)控插件
        rabbitmq-plugins enable rabbitmq_management

        9、啟動rabbitmq

        rabbitmq-server -daemon

        10、查看監(jiān)控界面

        在瀏覽器輸入127.0.0.1:15672 輸入用戶名 guest、密碼:guest進行登錄。默認的登錄密碼是guest/guest

        CentOS 7不使用RPM安裝RabbitMQ 3.7.8單機版

        至此,rabbitmq在centos安裝成功。

        本文詳細的描述了rabbitmq在centos 7安裝的步驟,其實還缺少一些細節(jié):創(chuàng)建用戶、給用戶授權。

         每次安裝都可能會出現(xiàn)問題,如果你安裝過程中出現(xiàn)問題,請聯(lián)系我,溝通交流。

        更多RabbitMQ相關教程見以下內容

        CentOS 7.2 下 RabbitMQ 集群搭建 http://www.0106606.com/Linux/2016-12/137812.htm
        CentOS7環(huán)境安裝使用專業(yè)的消息隊列產(chǎn)品RabbitMQ http://www.0106606.com/Linux/2016-11/13673.htm
        RabbitMQ入門教程  http://www.0106606.com/Linux/2015-02/113983.htm
        在CentOS7上安裝RabbitMQ 詳解  http://www.0106606.com/Linux/2017-05/143765.htm
        NServiceBus 結合 RabbitMQ 使用教程  http://www.0106606.com/Linux/2017-05/143787.htm
        CentOS 7下RabbitMQ集群安裝配置  http://www.0106606.com/Linux/2017-10/147707.htm
        RabbitMQ實戰(zhàn):高效部署分布式消息隊列 中文PDF掃描版  http://www.0106606.com/Linux/2017-10/147592.htm
        CentOS7上RabbitMQ安裝詳述  http://www.0106606.com/Linux/2017-12/149202.htm
        RabbitMQ分布式集群架構和高可用性(HA)  http://www.0106606.com/Linux/2017-12/149466.htm
        CentOS 7下安裝配置RabbitMQ詳細教程  http://www.0106606.com/Linux/2018-01/150600.htm
        RabbitMQ在CentOS 7中安裝配置教程 http://www.0106606.com/Linux/2018-04/151796.htm

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 91久久婷婷国产综合精品青草| 精品精品国产自在久久高清| 国产suv精品一区二区33| 精品久久久久久久久久久久久久久| 精品无码国产自产拍在线观看| 久久久精品国产Sm最大网站| 亚洲精品高清国产一久久| 精品欧洲av无码一区二区| 亚洲精品成人片在线观看| 精品久久久久久国产牛牛app| 777欧美午夜精品影院| 99久久99这里只有免费费精品| 亚洲精品国偷自产在线| 四虎国产精品永久在线无码| 精品一区二区三区免费观看| 国产91精品黄网在线观看| 久久九九有精品国产23百花影院| 成人无码精品1区2区3区免费看| 欧美成人精品高清在线观看| 曰韩精品无码一区二区三区| 亚洲国产欧美日韩精品一区二区三区| 国产三级精品三级在线观看专1 | 99国产精品无码| 精品亚洲成a人片在线观看少妇 | 欧美精品丝袜久久久中文字幕 | 亚洲AV无码之日韩精品| 精品成人一区二区三区四区| 99久久国产综合精品五月天喷水 | 久久青草国产精品一区| 精品国产欧美一区二区| 国产成人精品亚洲日本在线| 91精品最新国内在线播放| sihu国产精品永久免费| 99在线精品视频| 欧美激情精品久久久久| 亚洲精品国产成人99久久| 91亚洲精品自在在线观看| 国产精品99久久久久久宅男| 国产三级精品三级在线观看专1 | 国产精品岛国久久久久| 精品午夜久久福利大片|