赞
踩
很多网上的文章说怎么安装怎么安装,但是一经实战,就不行了。总是不知道哪里出错了。
这不我也遇到了,配置过yum库以后,执行:
yum install rabbitmq-server-3.7.12-1.el7.noarch.rpm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
No package rabbitmq-server-3.7.12-1.el7.noarch.rpm available.
Error: Nothing to do
再返过来看配置过程找原因:
一个刚装的centos镜像,添加erlang 20.3的库地址和rabbitmq的库地址。
执行:#nano /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
保存退出(ctrl+x ,y,回车)
然后再执行:#vim /etc/yum.repos.d/bintray-rabbitmq-server.repo
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
保存退出(ctrl+x ,y,回车)
然后再执行:
#yum clean all 和 #yum makecache
这个过程看似没问题,但其实已经出问题了,因为库里面的版本已经不是3.7.12了,而是3.7.17。这时安装命令也要改,改为:
yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm,但关键是这时erlang还是原来的R16b,还是13年的老版本,还缺一个操作,就是把erlang的库添加到local.repo中
#nano /etc/yum.repos.d/local.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
保存,退出,然后再#yum clean all 和 #yum makecache,这时再执行:yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm。
看到了吗,实际上关键的操作是最后一步,就是必须要添加到local.repo中。
这时基本上就正常了,当然了,不排除时间长了之后,还出什么幺蛾子。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。