CentOS7 安裝RabbitMQ筆記
阿新 • • 發佈:2020-12-21
1. 安裝依賴環境
線上安裝依賴環境:
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
2.下載安裝包,分別安裝Erlang,socat.rabbitmq-server(三個)
某度雲下載地址,提取碼 xzh0
連結:https://pan.baidu.com/s/1IzxNBr3LQraTq58_K7z6yA
提取碼:xzh0
新建資料夾,使用Xshell或者FileZilla上傳三個檔案包.
mkdir mq
安裝 Erlang
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
安裝 socat
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
安裝 rabbitmq-server
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
3.開啟管理介面及配置
開啟管理介面
rabbitmq-plugins enable rabbitmq_management
修改預設配置資訊
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
比如修改密碼、配置等等,例如:loopback_users 中的 <<“guest”>>,只保留guest,其實你不修改也行,直接新增一個使用者,admin為超級管理員登入.
4.設定配置檔案
cd /usr/share/doc/rabbitmq-server-3.6.5/
cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
5.啟用管理介面
開啟管理介面外掛
rabbitmq-plugins enable rabbitmq_management
6. 防火牆開啟 15672 管理埠
firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload systemctl restart rabbitmq-server # 重啟服務
7.新增使用者
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator #新使用者設定使用者為超級管理
8.訪問測試
訪問伺服器的15672埠,例如:
http://192.168.64.140:15672
RabbitMQ常用指令
ps -ef|grep rabbitmq #檢視服務執行情況
service rabbitmq-server start # 啟動服務
service rabbitmq-server stop # 停止服務
service rabbitmq-server restart # 重啟服務
問題注意:
如果出現 IP-host 等正確,一直連線不上,注意檢視防火牆是否開啟
CentOS7防火牆相關,注意版本6的指令不一樣.
systemctl status firewalld #檢視防火牆
firewall-cmd --zone=public --list-ports #(檢視通過的埠)
firewall-cmd --zone=public --remove-port=80/tcp --permanent(關閉指定埠,例如80埠)
firewall-cmd --state #檢視狀態
running -> 表示在執行
not running
systemctl stop firewalld.service #臨時停止防火牆(重啟會自動開啟)
systemctl disable firewalld.service #禁止firewall開機啟動