【Linux基礎運維】安裝部署RabbitMQ
阿新 • • 發佈:2020-11-30
安裝部署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官網下載地址
- 準備好erlang和rabbitmq-server的tar包
- 安裝erlang
- 安裝依賴:
yum install -y gcc glibc-devel make ncurses-devel openssl-devel xmlto
tar zxf otp_src_23.1.4.tar.gz
- cd到解壓後的目錄中
./configure --prefix=/usr/local/erlang
(如果提示缺少wxwidget什麼的,非GUI可忽略)make
(可以使用-j
選項加快編譯)make install
- 驗證:
/url/local/erlang/bin/erl
1+1.
- 退出命令:
halt().
- 新增erlang的路徑到
/etc/profile
中vim /etc/profile
- 在尾部追加
export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile
- 安裝依賴:
- 安裝rabbitmq
tar xf rabbitmq-server-generic-unix-3.8.9.tar.xz -C /usr/local
- 修改目錄名為rabbitmq(可選操作)
- 新增
/usr/local/rabbitmq/sbin
到環境變數中,並source生效
- 啟用rabbitmq
rabbitmq-server -detached
- 檢視服務狀態:
rabbitmqctl status
- 關閉rabbitmq:
rabbitmqctl stop
- 安裝網頁管理外掛:
mkdir -p /etc/rabbitmq
- 啟用網頁管理外掛:
rabbitmq-plugins enable rabbitmq_management
- 訪問
http://localhost:15672
- 預設使用者guest,密碼guest
- 遠端訪問控制:
- 新增使用者:
rabbitmqctl add_user user233 pwd233
- 新增許可權:
rabbitmqctl set_permissions -p "/" user233 ".*" ".*" ".*"
- 修改使用者角色
rabbitmqctl set_user_tags user233 administrator
- 在網頁上登入測試
- 新增使用者:
- (其它)安裝外掛
RabbitMQ Delayed Message Plugin
- 到github上下載ez格式的外掛包,github地址
- 將ez格式的檔案放到
/usr/local/rabbitmq/plugins/
中 - 執行
rabbitmq-plugins list
,找到外掛名(一般是rabbitmq_delayed_message_exchange
,瞅一眼確認一下) rabbitmq-plugins enable rabbitmq_delayed_message_exchange
踩坑記錄
- 網頁管理頁面無法登入,頁面底部顯示
ReferenceError: disable_stats is not defined ReferenceError "rabbitmq"
- 瀏覽器問題,換個瀏覽器試試。(edge不愧是微軟出品,bug真多)