1. 程式人生 > >RabbitMQ....CentOS7下RabbitMQ安裝

RabbitMQ....CentOS7下RabbitMQ安裝

一、 CentOS7下安裝erlang

1)安裝GCC GCC-C++ Openssl等模組,安裝過就不需要安裝了

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

2)安裝ncurses

   yum -y install ncurses-devel

3)安裝erlang環境

     wget http://erlang.org/download/otp_src_20.3.tar.gz
     tar xvfz otp_src_20.3.tar.gz 


     配置      ./configure 
    安裝:   make && make install

4)檢驗erlang安裝成功

     

        find / -name erlang

  

        find / -name erl

 

如果有如下資訊提示出現,則標示 erlang 安裝正常

二、 CentOS7下安裝RabbitMQ 

     1)下載rabbitmq-server-3.6.15.tar.xz

           wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz    

      2)對於下載xz包進行解壓,首先先下載xz壓縮工具:

           yum install xz

     3)對rabbitmq包進行解壓:

             xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz 
             tar -xvf rabbitmq-server-generic-unix-3.6.15.tar

     4)隨後移動至/usr/local/下 改名rabbitmq:

                cp -r rabbitmq_server-3.6.15 /usr/local/rabbitmq

     5)這種下載的方式解壓後直接可以使用,無需再編譯安裝;

  •       命令檔案存在於sbin資料夾下,因此需要將sbin資料夾的路徑新增到PATH中:修改/etc/profile    vi /etc/profile
  •       export PATH=/usr/local/rabbitmq/sbin:$PATH
  •       執行source /etc/profile使得PATH路徑更新,rabbitMQ安裝成功。

     6)隨後啟用MQ管理方式

            rabbitmq-plugins enable rabbitmq_management   #啟動後臺管理
            rabbitmq-server -detached    #後臺執行rabbitmq

          啟動與停止(RabbitMQ加入PATH變數後)
           rabbitmq-server           //啟動 RabbitMQ服務 
           rabbitmqctl stop                //停止RabbitMQ服務 
           rabbitmqctl start_app             //啟動application 
           rabbitmqctl stop_app             //停止application

         檢視伺服器狀態

              rabbitmqctl status

    7)設定埠號,可供外部訪問:

          iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

     8)新增使用者和許可權

          預設網頁guest使用者是不允許訪問的,需要增加一個使用者修改一下許可權,程式碼如下:

              新增使用者:     rabbitmqctl add_user admin admin

             新增許可權:      rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

            修改使用者角色:     rabbitmqctl set_user_tags admin administrator

 

 

  1. 登入管理頁面
    在瀏覽器輸入http://localhost:15672
    進行驗證,你會看到下面介面,輸入使用者名稱:guest,密碼:guest你就可以進入管理介面,當然使用者名稱密碼你都可以變的;

RabbitMQ06

登入之後,到Admin的頁面

RabbitMQ07

輸入使用者名稱和密碼,Tags下面選擇Admin角色,點選Add user按鈕增加使用者。

RabbitMQ08

選擇set permission按鈕設定相關屬性,也可以點選Clear按鈕可以清除設定