Linux下安裝RabbitMQ

Linux下安裝RabbitMQ

  • 安裝Erlang環(huán)境

    • 安裝GCC GCC-C++ Openssl等模塊,安裝過就不需要安裝了

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

    • 安裝ncurses

      yum -y install ncurses-devel

    • 安裝erlang環(huán)境
      wget http://erlang.org/download/otp_src_18.2.1.tar.gz
      tar xvfz otp_src_18.2.1.tar.gz 
      ./configure 
      make install
      
  • 安裝RabbitMQ

    • 下載rabbitmq-server-3.6.9.tar.xz

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

    • 對于下載xz包進(jìn)行解壓,首先先下載xz壓縮工具:

      yum install xz

    • 對rabbitmq包進(jìn)行解壓:
      xz -d xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz
      tar -xvf rabbitmq-server-generic-unix-3.6.9.tar
      
    • 隨后移動至/usr/local/下 改名rabbitmq:

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

      這種下載的方式解壓后直接可以使用,無需再編譯安裝;
      進(jìn)入到rabbit文件內(nèi),其命令文件存在于sbin文件夾下,因此需要將sbin文件夾的路徑添加到PATH中:修改/etc/profile
      export PATH=/usr/local/rabbitmq/sbin:$PATH
      執(zhí)行source /etc/profile使得PATH路徑更新,rabbitMQ安裝成功。

    • 隨后啟用MQ管理方式:
      rabbitmq-plugins enable rabbitmq_management   #啟動后臺管理
      rabbitmq-server -detached   #后臺運行rabbitmq
      
    • 設(shè)置端口號,可供外部訪問:

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

    • 添加用戶和權(quán)限

      默認(rèn)網(wǎng)頁guest用戶是不允許訪問的,需要增加一個用戶修改一下權(quán)限,代碼如下:
      添加用戶:rabbitmqctl add_user admin admin

      添加權(quán)限:rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

      修改用戶角色:rabbitmqctl set_user_tags admin administrator

然后就可以遠(yuǎn)程訪問了,然后可直接配置用戶權(quán)限等信息。


RabbitMQ的簡單指令

啟動服務(wù):rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server  -detached 】
重啟服務(wù):rabbitmq-server restart
關(guān)閉服務(wù):rabbitmqctl stop
查看狀態(tài):rabbitmqctl status
列出角色:rabbitmqctl list_users
開啟某個插件:rabbitmq-pluginsenable xxx
關(guān)閉某個插件:rabbitmq-pluginsdisablexxx
注意:重啟服務(wù)器后生效。

以上就是《Linux下安裝RabbitMQ》的全部內(nèi)容,如有不正確的地方,請讀者指正,互相學(xué)習(xí),共同進(jìn)步,謝謝。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容