1. 程式人生 > 實用技巧 >【Linux基礎運維】安裝部署RabbitMQ

【Linux基礎運維】安裝部署RabbitMQ

安裝部署RabbitMQ

目錄

安裝步驟

安裝目錄:/usr/local

安裝包RabbitMQ,rabbitmq-server-generic-unix-3.8.9.tar.xz,官網地址:Releases · rabbitmq/rabbitmq-server · GitHub

安裝包erlang,otp_src_23.1.4.tar.gz,下載:Erlang官網下載地址

  1. 準備好erlang和rabbitmq-server的tar包
  2. 安裝erlang
    1. 安裝依賴:yum install -y gcc glibc-devel make ncurses-devel openssl-devel xmlto
    2. tar zxf otp_src_23.1.4.tar.gz
    3. cd到解壓後的目錄中
    4. ./configure --prefix=/usr/local/erlang(如果提示缺少wxwidget什麼的,非GUI可忽略)
    5. make(可以使用 -j選項加快編譯)
    6. make install
    7. 驗證:
      1. /url/local/erlang/bin/erl
      2. 1+1.
      3. 退出命令:halt().
    8. 新增erlang的路徑到/etc/profile
      1. vim /etc/profile
      2. 在尾部追加export PATH=$PATH:/usr/local/erlang/bin
      3. source /etc/profile
  3. 安裝rabbitmq
    1. tar xf rabbitmq-server-generic-unix-3.8.9.tar.xz -C /usr/local
    2. 修改目錄名為rabbitmq(可選操作)
    3. 新增/usr/local/rabbitmq/sbin到環境變數中,並source生效
  4. 啟用rabbitmq
    1. rabbitmq-server -detached
    2. 檢視服務狀態:rabbitmqctl status
    3. 關閉rabbitmq:rabbitmqctl stop
  5. 安裝網頁管理外掛:
    1. mkdir -p /etc/rabbitmq
    2. 啟用網頁管理外掛:rabbitmq-plugins enable rabbitmq_management
    3. 訪問http://localhost:15672
    4. 預設使用者guest,密碼guest
  6. 遠端訪問控制:
    1. 新增使用者:rabbitmqctl add_user user233 pwd233
    2. 新增許可權:rabbitmqctl set_permissions -p "/" user233 ".*" ".*" ".*"
    3. 修改使用者角色rabbitmqctl set_user_tags user233 administrator
    4. 在網頁上登入測試
  7. (其它)安裝外掛RabbitMQ Delayed Message Plugin
    1. 到github上下載ez格式的外掛包,github地址
    2. 將ez格式的檔案放到/usr/local/rabbitmq/plugins/
    3. 執行rabbitmq-plugins list,找到外掛名(一般是rabbitmq_delayed_message_exchange,瞅一眼確認一下)
    4. rabbitmq-plugins enable rabbitmq_delayed_message_exchange

踩坑記錄

  1. 網頁管理頁面無法登入,頁面底部顯示ReferenceError: disable_stats is not defined ReferenceError "rabbitmq"
    1. 瀏覽器問題,換個瀏覽器試試。(edge不愧是微軟出品,bug真多)