1、查看本机基本信息
查看Linux发行版本
uname -a
# Linux VM-0-8-centos 3.10.0-1160.11.1.el7.x86_64 #1 SMP Fri Dec 18 16:34:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/redhat-release
# CentOS Linux release 7.9.2009 (Core)
2、创建创建工作目录
mkdir /usr/local/software
cd /usr/local/software
mkdir erlang
mkdir rabbitMQ
3、确定需要安装的erlang和RabbitMQ的版本(⭐️⭐️⭐️)
首先这里的版本一定要引起注意,80%的安装失败都是因为版本的错误,这里的错误不但是指erlang和RabbitMQ的对应关系错误,更多是erlang的版本选择方面。这里建议先去确定erlang的版本,因为erlang是否能够安装成功直接跟你的机器有关,在安装有些版本的时候需要一些依赖,作者亲测解决这些依赖非常的耗费时间,如果你是centos7我建议是先尝试一哈erlang20.3。
- erlang下载地址:https://packagecloud.io/rabbitmq/erlang
我下载的是:erlang-20.3.8.25-1.el7.x86_64.rpm - RabbitMQ下载地址:https://github.com/rabbitmq/rabbitmq-server/releases
我下载的是:rabbitmq-server-3.7.11-1.el6.noarch.rpm
- 比较新对应关系可以通过官网找到:https://www.rabbitmq.com/which-erlang.html
4、开始安装
将刚才的erlang-20.3.8.25-1.el7.x86_64.rpm和rabbitmq-server-3.7.11-1.el6.noarch.rpm分别上传到/usr/local/software/erlang和/usr/local/software/rabbitmq中
-
erlang的安装
yum install -y gcc yum install -y perl yum install -y ncurses-devel yum install -y openssl openssl-devel # 进入到你的工作目录中 cd /usr/local/erlang rpm -ivh erlang-21.3.8.14-1.el7.x86_64.rpm
正常情况如下所示
[root@VM-0-8-centos erlang]# rpm -ivh erlang-20.3.8.25-1.el7.x86_64.rpm 警告:erlang-20.3.8.25-1.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:erlang-20.3.8.25-1.el7 ################################# [100%]
注意如果这里出现以下图中这种情况,你可以先尝试去安装这些依赖,如果很复杂我建议一去更换更低版本的erlang
-
RabbitMQ的安装
cd /usr/local/software/rabbitmq rpm -ivh rabbitmq-server-3.7.11-1.el6.noarch.rpm
成功就如下所示
[root@VM-0-8-centos rabbitmq]# rpm -ivh rabbitmq-server-3.7.11-1.el6.noarch.rpm 警告:rabbitmq-server-3.7.11-1.el6.noarch.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 6026dfca: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:rabbitmq-server-3.7.11-1.el6 ################################# [100%]
开启服务
systemctl start rabbitmq-server
查看服务
systemctl status rabbitmq-server
如下图所示: