最近项目中服务器要做集群扩容,需要新增一台服务器并加入mq集群,无奈yum安装的都是最新版本,我们需要版本一致的,最后直接采用rpm直接安装吧!突然发现这种安装简单直接,避免各种yum的坑,特别是centos7这样的系统,官方的文档都是centos8的配置了。
1、下载erlang for rabbitmq
https://github.com/rabbitmq/erlang-rpm/releases
下载到本地然后上传到服务器并安装(这里我下载的是22.1.1,大家参考rabbitmq官方文档对应的erlang版本要求下载)
如果之前有通过yum 安装的erlang,要先删除对应版本
可以通过 yum list 查看已安装的版本,有的话
直接 yum remove erlang-22.1.1-1.el7.x86_64.rpm
安装命令:
rpm -ivh erlang-22.1.1-1.el7.x86_64.rpm
2、下载 rabbitmq
https://github.com/rabbitmq/rabbitmq-server/releases
选择对应MQ版本下载并上传到服务器安装(centos7 一定要下载那种带有el7命名的rpm文件,centos8是对应el8,切记)
安装命令:
rpm -ivh rabbitmq-server-3.7.8-1.el7.noarch.rpm
3、配置rabbitmq
设置开启rabbitmq, 添加管理界面及管理员账号,可以参考我的另外一篇文章:
https://www.jianshu.com/p/5115e1b38eb5
总结:rpm这种安装方式特别适合需要版本统一的集群和centos7这样的老系统环境,真的很方便,免去yum仓库配置安装的各种麻烦及面临仓库地址失效而无法安装的风险。
网友评论