Linux安裝RabbitMQ3.8.7


RabbitMQ和Erlang有對應關系,本文使用的RabbitMQ版本為最新版3.8.7,Erlang版本為23.0

安裝Erlang

  1. 下載Erlang
    cd /data
    wget http://erlang.org/download/otp_src_23.0.tar.gz
    wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.8.7/rabbitmq-server-generic-unix-3.8.7.tar.xz
    tar -zxvf otp_src_23.0.tar.gz
    tar -xvJf rabbitmq-server-generic-unix-3.8.7.tar.xz

  2. 安裝Erlang編譯環境
    yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel

  3. 編譯Erlang(安裝到/data/erlang目錄這里由於不需要用java編譯器編譯,所以后面添加了 --without-javac)
    cd /data/soft/otp_src_23.0
    ./configure --prefix=/data/erlang --without-javac

  4. 安裝Erlang
    cd /data/soft/otp_src_23.0
    make && make install

  5. 配置Erlang環境變量
    vim /etc/profile
    //添加如下2行配置信息
    export ERLANG_HOME=/data/erlang
    export PATH=${ERLANG_HOME}/bin:${PATH}
    //環境變量生效
    source /etc/profile

  6. 創建軟鏈接,以便任何地方都能使用erl命令
    ln -s /data/erlang/bin/erl /usr/local/bin/erl

  7. 測試Erlang是否安裝成功
    erl

安裝RabbitMQ

  1. 配置RabbitMQ環境變量
    vim /etc/profile
    //添加如下2行配置信息
    export RABBITMQ_HOME=/data/rabbitmq
    export PATH=${RABBITMQ_HOME}/sbin:${PATH}
    //環境變量生效
    source /etc/profile

  2. 開啟web管理界面插件
    cd /data/rabbitmq/sbin
    ./rabbitmq-plugins enable rabbitmq_management

  3. 后台啟動RabbitMQ
    /data/rabbitmq/sbin/rabbitmq-server -detached
    啟動后瀏覽器訪問:http:ip:15672
    此時使用guest/guest無法登陸,因為RabbitMQ禁止本機以外使用guest登陸
    解決方法是添加一個新用戶如下:
    1.添加用戶和密碼
    rabbitmqctl add_user root Qq991899783
    2.添加權限(前提是你用 root 登錄的 linux)
    rabbitmqctl set_permissions -p / root "." "." ".*"
    修改用戶角色
    3.rabbitmqctl set_user_tags root administrator

  4. 設置RabbitMQ開機啟動
    vim /etc/rc.d/rc.local
    //添加如下2行配置信息(啟動時一定要先刷新環境變量,加載Erlang和RabbitMQ環境)
    source /etc/profile
    /data/rabbitmq/sbin/rabbitmq-server -detached


免責聲明!

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



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