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

安裝部署RabbitMQ

安裝步驟

安裝目錄:/usr/localgit

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

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

  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真多)
相關文章
相關標籤/搜索