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

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 久久久久久国产精品免费免费| 久久国产精品99精品国产| 偷拍精品视频一区二区三区| 欧美性videofree精品| 国产人妖乱国产精品人妖| 亚洲av无码成人精品区| 国产精品视频一区二区三区不卡 | 亚洲精品理论电影在线观看| 久久精品人人槡人妻人人玩AV| 亚洲精品色婷婷在线影院| 精品午夜国产人人福利| 99久久精品国产一区二区| 久久精品国产亚洲精品2020| 国内精品久久久久久久涩爱| 九九在线精品视频专区| 97精品国产福利一区二区三区| 日韩av无码久久精品免费| 亚洲国产精品综合久久网络| 国产精品无码久久综合网| 国产精品999| 国产亚洲精品自在久久| 亚洲av永久无码精品漫画| 热RE99久久精品国产66热| 精品无码人妻久久久久久| 精品国产婷婷久久久| 黑人巨大精品欧美一区二区| 99久久亚洲综合精品成人| 亚洲精品无码不卡| 777久久精品一区二区三区无码| 国产精品爽黄69天堂a| 国产精品1024香蕉在线观看| 国产91大片精品一区在线观看| 国产精品日本一区二区不卡视频 | 国产精品国产三级国产| 四虎精品8848ys一区二区| 亚洲愉拍自拍欧美精品| 成人国产精品一区二区视频| 日本精品卡一卡2卡3卡四卡| Xx性欧美肥妇精品久久久久久 | 久久精品国产亚洲AV大全| 精品人人妻人人澡人人爽人人|