最近项目时间不是很紧,有闲暇时间在自己本地安装了CentOS7的虚拟机玩一玩.。本来是想直接用官网提供的erlang的RPM文件进行安装,但是尝试多次没有成功。每当安装RabbitMQ服务时,总是提示需要19版本以上的erlang,但是我已经安装最新的erlang版本,如下图显示erlang的版本:
也在网上查找了一些资料,但是都没有成功,初步怀疑是安装erlang所需的依赖时少安装了一些依赖,具体原因仍未定位,如果有大神知道也希望赐教。
既然RPM包安装失败,只能选择另外一种安装方式(当然也是官网提供的),具体步骤如下:
- 进入RabbitMQ官网https://www.rabbitmq.com/install-rpm.html,会看到明确说明,我们选择下图中红框提供的文件进行安装
- 点击进去后,将页面下拉,看到下图的配置说明,我们按照注释的位置进行配置就行,使用命令vi
/etc/yum.repos.d/rabbitmq_erlang.repo进行配置(rabbitmq_erlang.repo最初是没有这个文件,使用命令后会自己新增)
- 配置好后使用yum install erlang,出现选择提示一路选Y就行(如果提示需要依赖,我们就将系统升级一下使用yum update即可)。
- 测试erlang是否安装成功,使用erl命令,进行简单的5+6计算,测试时成功的,erlang 已经安装成功。
- 下载rabbitMQ密钥(官网可以下载),并准备好rabbitMQ的RPM包(官网下载),将图中标红的两个文件上传
- 导入密钥
- 先安装socat,不然会报错,使用yum install soca进行安装(安装过程出现提示一路按Y即可)
- 安装RabbitMQ
-
安装好后,测试RabbitMQ是否安装成功,使用rabbitmqctl命令,出现下图百世安装成功
好了以上就是64位的CentOS7安装RabbitMQ的说明,如有错误之处,望大家指出!至于RabbitMQ的配置下次有时间再补上。