说明:(我安装的是很低版本的erlang和rabbitMQ,因为视频教程里提供的版本就是这个(无奈emoj))
安装RabbitMQ之前安装ERLANG语言环境报错
报错原因:rpm文件不兼容系统
1、uname -a 查看系统是32位的
2、没搞明白视频里提供的这是个什么安装包
3、emmm索性直接一波yum在线安装
yum install esl-erlang_17.3-1~centos~6_i386.rpm
yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
4、最后安装rabbit时报错
[root@CentOS rabbitmq]# rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
warning: rabbitmq-server-3.4.1-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 056e8e56: NOKEY
error: Failed dependencies:erlang >= R13B-03 is needed by rabbitmq-server-3.4.1-1.noarch
5、找到csdn一个大佬的博客(实测有效)解决方法如下(有点儿出入)
大佬博客见传送门
执行下列操作
①yum -y install socat
##此时会报错没有socat包或是找不到socat包,解决方法安装centos的epel的扩展源
②yum -y install epel-release
##之后重新安装socat
③yum -y install socat
重新安装socat时报错
④运气好马上搜到一个解决方法添加链接描述
解决方法: 一句话:把/etc/yum.repos.d/epel.repo,文件第3行注释去掉,把第四行注释掉。具体如下:
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
##接着安装rpm -ivh rabbitmq-server-3.6.6-1.el6.noarch.rpm 安装会报错 有依赖关系解决方法不安装依赖关系
rpm -i --nodeps rabbitmq-server-3.6.6-1.el6.noarch.rpm
##生成配置文件
cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
##启动rabbitmq
service rabbitmq-server start
———————————————```