1. 程式人生 > >Centos 7 安裝rabbitmq

Centos 7 安裝rabbitmq

1. 下載erlang,我這裡下載的是原始碼
提示:下載之前看一下rabbitmq和erlang的對應版本,版本不對是無法正常完成安裝的
http://www.erlang.org/downloads
2. 下載rabbitmq rpm包
http://www.rabbitmq.com/install-rpm.html

3. 安裝依賴:
    yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
4. 安裝erlang:
    解壓erlang:
        tar zxvf ***.tar.gz
    進入erlang目錄
        mkdir /opt/java/rabbitmq/erlang
        ./configure --prefix=/opt/java/rabbitmq/erlang --without-javac
        make & make install
    配置環境變數:
        vim /etc/profile
        在最後新增內容:   
            #erlang
            ERL_HOME=/opt/java/rabbitmq/erlang
            PATH=$ERL_HOME/bin:$PATH
            export ERL_HOME PATH
        使配置檔案生效:
            source /etc/profile
        驗證erlang是否安裝成功,輸入erl能進入另一個視窗說明安裝成功:
            erl 
5. 安裝rabbitmq
    安裝:
         rpm -ivh --nodeps ***.rpm
    開放15672和5672埠:
        firewall-cmd --zone=public --add-port=15672/tcp --permanent
        firewall-cmd --zone=public --add-port=5672/tcp --permanent
        firewall-cmd --reload
    啟用web管理介面:
        rabbitmq-plugins enable rabbitmq_management
    啟動rabbitmq服務:
        rabbitmq-server
    如果啟動成功說明沒問題,我的啟動報錯如下
        "Error when reading /var/lib/rabbitmq/.erlang.cookie".
    解決辦法:
        rm -rf /var/lib/rabbitmq/.erlang.cookie
    再次啟動成功
        rabbitmq-server
    訪問web管理介面,在瀏覽器中輸入如下,預設使用者名稱和密碼都是guest:
        http://<ip>:15672/
    新增使用者和分配許可權:
        rabbitmqctl add_user admin admin
        rabbitmqctl set_user_tags admin administrator
        rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
    重新啟動rabbitmq服務(後臺啟動):
        rabbitmq-server -detached
    再次在瀏覽器中訪問web管理介面,並用admin使用者登陸,密碼:admin:
        http://<ip>:15672/