centos7.x如何直接yum安装rabbit和erlang.亲自动手完成实践。

很多网上的文章说怎么安装怎么安装,但是一经实战,就不行了。总是不知道哪里出错了。

这不我也遇到了,配置过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中。

这时基本上就正常了,当然了,不排除时间长了之后,还出什么幺蛾子。

你可能感兴趣的:(centos7.x如何直接yum安装rabbit和erlang.亲自动手完成实践。)