这时候我们就得去下载对应的版本,我们的 Erlang 环境是22的,我们就得下载对应的版本,不然,你是装不上 RabbitMQ 的。
也就是说,我们目前可选择的版本的话,只能是这么多了,3.7.27 / 3.7.26/ 3.7.25/ 3.7.24/ 3.7.23/ 3.7.22/ 3.7.21/ 3.7.20/ 3.7.19/ 3.7.18/ 3.7.17/ 3.7.16/ 3.7.15
这时候我们就给他安排一波,找个 3.7.26 安装包来一波吧。
下载之前,我们得先看看我们要下载哪个版本的,因为针对不同的 CentOS ,你最好也要下载对应的版本。
cat /etc/centos-release
CentOS Linux release 8.4.2105
也就是说我们需要下载的就是el8类型的,阿粉下载的就是这个,rabbitmq-server-3.7.26-1.el8.noarch.rpm ,
我们通过 XFtp 上传到我们的云服务器上。
然后去安装一下
rpm -Uvh rabbitmq-server-3.7.26-1.el8.noarch.rpm
这是不是意味着我们就安装完成了?
我们启动一下然后看看状态试试
systemctl start rabbitmq-server
竟然没问题,那我们再来看看状态
systemctl status rabbitmq-server
看来我们已经启动起来了,那我们看看能不能访问,IP:15672
发现竟然不能访问,我们下来试试把防火墙关掉,
关闭防火墙:
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
查看默认防火墙状态
firewall-cmd --state
显示notrunning 我们确认关闭了,关掉防火墙之后,阿粉想了一下,我是不是没打开 RabbitMQ 的Web 后台,那我怎么能访问到呢,
rabbitmq-plugins enable rabbitmq_management
这时候,再访问试试。结果还是不行,这时候阿粉想了一下,云服务器是不是安全组给我拦截了,我防火墙什么的全都关闭了,为啥还是不不让我访问后台呢?于是接下来我们要在安全组把端口给他放开。
终于终于终于看到了我们心心念念的画面了,到这里你以为就结束了吗?不,肯定不是,我们需要来安排一下账号和密码不是么,不然进不去看不到后台有什么用。
rabbitmqctl list_users
Listing users ... user tags guest [administrator]
有一个管理员账号,但是我们需要建立一个自己的账号,然后给他授予上角色。
rabbitmqctl add_user xiaoyi xiaoyi
rabbitmqctl set_user_tags xiaoyi administrator
这样我们再去登录就没什么问题了。
这时候我们可算是把 RabbitMQ 给安装完成了,你学会了么?
关注阿粉,教你学会更多的实战技巧