1. 總共兩種方式可以進行安裝
適用linux:RedHat Enterprise Linux, CentOS, Fedora, openSUSE
1.Yum存儲庫安裝軟件包(強烈建議使用此選項)
2.下載軟件包並使用rpm安裝。
本次採用yum進行安裝
2. 基礎環境
1. 基礎環境說明
這是官網截圖
RabbitMQ所必須環境有三個。分別是 erlang,socat,lograatate
如果要鎖定Erlang的版本(看需要)
Erlang解決方案傾向於提供RabbitMQ可能支持或不支持的最新 Erlang版本==>也就是最好版本固定
安裝yum版本鎖定插件
yum install yum-plugin-versionlock
1.1. 安裝Erlang
在安裝RabbitMQ之前,必須安裝Erlang / OTP 。原因是RabbitMQ是由Erlang開發的,就像java需要運行環境一樣。
以root用戶身份運行以下命令
yum -y install erlang
如果 使用版本鎖定(不固定版本請忽略)
yum versionlock -y install erlang
接下來將會進行一系列的下載和安裝。直到
1.2. 安裝 socat
yum -y install socat
1.3.安裝 logrotate
yum -y install logrotate
2.RabbitMQ簽名祕鑰
在使用Yum存儲庫之前必須先導入RabbitMQ簽名密鑰。這使RPM工具信任存儲庫中提供的軟件包上的簽名。爲此,以超級用戶身份運行:
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
3.編寫一個rabbit.repo文件
需要查看自己系統版本信息
vim /etc/yum.repos.d/rabbitmq.repo
CentOS 8的存儲庫
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/8/
gpgcheck=0
repo_gpgcheck=0
enabled=1
CentOS 7的存儲庫
[bintray-rabbitmq-server]
名稱 = bintray-rabbitmq-rpm
baseurl = https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3。8 .x / el / 7 /
gpgcheck = 0
repo_gpgcheck = 0
使能 = 1
CentOS 6的存儲庫
[bintray-rabbitmq-server]
名稱 = bintray-rabbitmq-rpm
baseurl = https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3。8 .x / el / 6 /
gpgcheck = 0
repo_gpgcheck = 0
使能 = 1
我都系統時CentOS 8 的,所以配置如下
4.安裝RabbitMQ服務器
4.1指定版本
與4.2任選一
yum install rabbitmq-server-3.8.5-1.el8.noarch.rpm
4.2最新版
與4.1任選一
yum install rabbitmq-server
4.3安裝完成
5 啓動服務器
5.1 守護進程
當安裝RabbitMQ服務器包時,默認情況下服務器不會作爲守護進程啓動。當系統啓動時,作爲管理員運行,默認啓動守護進程
chkconfig rabbitmq-server on
5.2 啓動
/sbin/service rabbitmq-server start
5.3 停止
/sbin/service rabbitmq-server stop
5.4 查看服務器狀態
RbbitMQ服務
service rabbitmq-server status
5.5 節點檢測
1.檢查本地節點是否正在運行,並且CLI工具可以成功對其進行身份驗證
rabbitmq-diagnostics ping
2.打印啓用的組件(應用程序),TCP偵聽器,內存使用情況細分,警報等
rabbitmq-diagnostics status
3.打印有效的節點配置
rabbitmq-diagnostics environment
4.對本地節點執行更廣泛的運行狀況檢查
rabbitmq-diagnostics node_health_check
6.日誌文件和管理
6.1.日誌所在目錄
/var/log/rabbitmq/
備註:
快速管理RabbitMQ管理端(管理界面)配置===> RabbitMQ管理界面配置