下載地址
rabbitmq和erlang的對應版本:https://www.rabbitmq.com/which-erlang.html
rabbitmq-server包下載地址:https://github.com/rabbitmq/rabbitmq-server/releases
erlang包下載地址:https://github.com/rabbitmq/erlang-rpm/releases
socat包下載地址:https://pkgs.org/download/socat
安裝
安裝之前需要查看自己系統的版本
# uname -a
Linux admin.blog.test 3.10.0-1160.21.1.el7.x86_64 #1 SMP Tue Mar 16 18:28:22 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
可以看到我的系統是el7.x86_64版本的。下載rabbitmq-server、erlang、socat都需要和系統版本對應
安裝rabbitmq-server前必須安裝erlang和socat,因為rabbitmq-server需要依賴這兩個。
安裝socat
安裝socat只需要裝最新的就ok了
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/socat-1.7.3.2-2.el7.x86_64.rpm
rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
-i 代表install, -v 和 -h 只不過是打印操作日志的一些參數設置
我的系統是el7.x86_64版本的,所以下載該版本
安裝erlang
首先去查看rabbitmq-server版本對應的erlang版本,erlang下載地址:https://www.rabbitmq.com/which-erlang.html
那么就去下載erlang的23.x最新版本吧。
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.1/erlang-23.3.1-1.el7.x86_64.rpm
rpm -ivh erlang-23.3.1-1.el7.x86_64.rpm
安裝rabbitmq-server
安裝完erlang和socat后,才可以安裝rabbitmq-server,下載地址:https://github.com/rabbitmq/rabbitmq-server/releases
找到系統對應的rabbitmq-server版本和密鑰進行下載:
首先導入密鑰
rpm -import https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm.asc
下載並安裝rabbitmq-server
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm
rpm -ivh rabbitmq-server-3.8.14-1.el7.noarch.rpm
此時就應該就安裝好rabbitmq-server了。
啟動和停止rabbitmq服務
啟動rabbitmq服務
nohup /usr/lib/rabbitmq/bin/rabbitmq-server start > rabbitmq.log &
停止rabbitmq服務
/usr/lib/rabbitmq/bin/rabbitmqctl stop
升級rabbitmq服務
如果是rabbitmq-server的版本升級跨越稍微比較大,那么erlang版本就可能也需要升級。
此時我把rabbitmq-server降級為3.7.16,erlang版本為21
/usr/lib/rabbitmq/bin/rabbitmqctl version
3.7.16
erl version
Erlang/OTP 21 [erts-10.3.5.10] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]
現在要升級rabbitmq-server為3.8.14版本。升級rabbitmq-sever服務前,先停止rabbitmq服務和升級erlang版本。
需要注意的是,升級服務的命令參數為 -U
即upgrade
,如果是安裝服務的命令參數才是 -i
即install
。
/usr/lib/rabbitmq/bin/rabbitmqctl stop
# 升級erlang版本
rpm -Uvh erlang-23.3.1-1.el7.x86_64.rpm
rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm
那么此時則升級rabbitmq完畢。
rabbitmq管理控制台
啟動控制台需要啟用rabbitmq_management插件
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management
將RabbitMQ文件的所有權提供給RabbitMQ用戶
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
給rabbitmq管理控制台添加管理員用戶
rabbitmqctl add_user admin adminPassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
操作完后打開地址http://你的服務IP:15672
, 登錄后可以查看到這樣的界面
總結
以上就是關於rabbitmq服務安裝與升級的一些基本操作。
個人博客網址: https://colablog.cn/
如果我的文章幫助到您,可以關注我的微信公眾號,第一時間分享文章給您