RabbitMQ 3.6.x 安裝和配置


前提:

需要在Linux中安裝JDK,參考博客https://www.cnblogs.com/liuyi-clover/p/11267947.html

1.首先關閉linux的防火牆,查看linux防火牆博客 https://www.cnblogs.com/liuyi-clover/p/9755966.html

2. 依賴環境Erlang的下載和安裝

2.1 創建erlang安裝目錄,並上傳已經下載的壓縮包到erlang目錄下

            cd /usr/local

            mkdir erlang

            從 http://erlang.org/download/otp_src_20.3.tar.gz 下載erlang壓縮包

           上傳已經下載的壓縮包到erlang目錄下

2.2 解壓Erlang

    tar -zxvf otp_src_20.3.tar.gz

2.3 進入Erlang文件夾

    cd otp_src_20.3

2.4 編譯前安裝Erlang的必要依賴

    yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

2.5 編譯

    ./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl

2.6 安裝

    make && make install

2.7 配置Erlang環境變量

    vim /etc/profile

           在文本末最后一行添加如下代碼:

  export ERL_HOME=/usr/local/erlang

  export PATH=$ERL_HOME/bin:$PATH

           保存退出。

 2.8 使配置立即生效

    source /etc/profile

 2.9 測試Erlang安裝是否成功

            erl

3. 下載並安裝RabbitMQ 3.6.x 版本

3.1 下載RabbitMQ 3.6.x

     cd /usr/local

              http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el6.noarch.rpm 下載rpm文件

            上傳當前目錄下目錄下

3.2 安裝必要依賴

    yum -y install epel-release 
    yum -y install socat

3.3 建立必要軟鏈

    ln -s /usr/local/erlang/bin/erl /usr/bin/erl

3.4 安裝RabbitMQ 3.6.x

    rpm -i --nodeps rabbitmq-server-3.6.15-1.el6.noarch.rpm 

4. 啟動並驗證

4.1 啟動RabbitMQ

     service rabbitmq-server start

4.2 設置自啟動

    chkconfig rabbitmq-server on

4.3 開啟管理頁面插件

    rabbitmq-plugins enable rabbitmq_management

4.4 添加管理員賬號

    rabbitmqctl add_user admin 12345

4.5 分配用戶標簽 

    rabbitmqctl set_user_tags admin administrator

4.6 創建和賦角色完成后查看並確認

    rabbitmqctl list_users

4.7 授予用戶所有權限

    rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

 4.8 驗證

          登錄rabbitmq管理界面(  http://106.12.140.159:15672/   )       

          用戶名:admin

          密碼:12345

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM