继续之前的centos7下开发环境搭建,这次安装队列系统rabbitmq。本人一直喜欢去软件的官网找,找到了官方的安装说明
上面说的很清楚,使用yum自带的仓库中的rabbitmq版本一般是很老的,所以官方推荐使用Package Cloud 和Bintray两个源任选一个就可以。随便翻翻,发现官网对Bintray安装的例子比较细,所以就选它了。
第一步:信任仓库
rpm --import https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
第二步:添加本地源repo文件
vi /etc/yum.repos.d/bintray-rabbitmq-server.repo
[bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/ gpgcheck=0 repo_gpgcheck=0 enabled=1
开始安装
yum install rabbitmq-server
本来以为yum自动安装依赖会自动安装erlang,可是报错找不到erlang匹配的版本
Error: Package: rabbitmq-server-3.7.7-1.el7.noarch (bintray-rabbitmq-server)
Requires: erlang >= 19.3
Available: erlang-R16B-03.18.el7.x86_64 (epel)
erlang = R16B-03.18.el7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
看到官网有安装erlang的链接,于是点击,来到bintray的erlang主页
这个页面上有yum安装方法,复制拷贝就行,不知道是不是我的屏幕小的原因,网站css有问题,repo的信息始终显示不全,拷贝不全,逼我按下F12,用浏览器开发人员工具把元素内容扣出来的。
创建repo文件/etc/yum.repos.d/rabbitmq-erlang.repo,完整内容如下:
vi /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7 gpgcheck=1 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1
继续按装rabbitmq,
yum install rabbitmq-server
Downloading packages:
(1/3): socat-1.7.3.2-2.el7.x86_64.rpm | 290 kB 00:00:06
(2/3): rabbitmq-server-3.7.7-1.el7.noarch.rpm &nbs