阿粉教你避开安装RabbitMQ的那些坑(命令实战)(下)

本文涉及的产品
云防火墙,500元 1000GB
简介: 前段时间的时候,阿粉给大家在一篇文章中讲了关于如何安装RabbitMQ,以及如何在Windows下安装RabbitMQ的文章,但是后台就有粉丝说,为啥不讲 RabbitMQ 在Linux下的安装呢,我在 Linux 下安装了好几次都失败了,然后我还不知道是什么问题。于是阿粉专门整了个小小的云服务器,就打算在自己的云服务器上装上 RabbitMQ 并且给大家详细说一下安装的命令。

这时候我们就得去下载对应的版本,我们的 Erlang 环境是22的,我们就得下载对应的版本,不然,你是装不上 RabbitMQ 的。

34.jpg

也就是说,我们目前可选择的版本的话,只能是这么多了,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

35.jpg

这是不是意味着我们就安装完成了?

我们启动一下然后看看状态试试

systemctl start rabbitmq-server

竟然没问题,那我们再来看看状态

systemctl status rabbitmq-server

36.jpg

看来我们已经启动起来了,那我们看看能不能访问,IP:15672

发现竟然不能访问,我们下来试试把防火墙关掉,

关闭防火墙:

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service

查看默认防火墙状态

firewall-cmd --state

显示notrunning 我们确认关闭了,关掉防火墙之后,阿粉想了一下,我是不是没打开 RabbitMQ 的Web 后台,那我怎么能访问到呢,

rabbitmq-plugins enable rabbitmq_management

37.jpg

这时候,访问试试。结果还是不行,这时候阿粉想了一下,云服务器是不是安全组给我拦截了,我防火墙什么的全都关闭了,为啥还是不不让我访问后台呢?于是接下来我们要在安全组把端口给他放开。

38.jpg

终于终于终于看到了我们心心念念的画面了,到这里你以为就结束了吗?不,肯定不是,我们需要来安排一下账号和密码不是么,不然进不去看不到后台有什么用。

rabbitmqctl list_users

Listing users ...
user tags
guest [administrator]

有一个管理员账号,但是我们需要建立一个自己的账号,然后给他授予上角色。

rabbitmqctl add_user xiaoyi xiaoyi

rabbitmqctl set_user_tags xiaoyi administrator

39.jpg

这样我们再去登录就没什么问题了。

这时候我们可算是把 RabbitMQ 给安装完成了,你学会了么?

关注阿粉,教你学会更多的实战技巧

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
4月前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
2月前
|
消息中间件 数据安全/隐私保护 Docker
Docker安装rabbitmq
如何使用Docker安装和配置RabbitMQ服务,包括拉取RabbitMQ镜像、创建容器、配置持久化和访问管理界面的步骤。
111 0
Docker安装rabbitmq
|
3月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
3月前
|
消息中间件 Linux
centos7安装rabbitmq
centos7安装rabbitmq
|
2月前
|
消息中间件 数据采集 中间件
RabbitMQ的使用—实战
RabbitMQ的使用—实战
|
4月前
|
消息中间件 Docker 容器
消息中间件RabbitMQ---Docker安装RabbitMQ、以及RabbitMQ的基本使用【二】
这篇文章提供了RabbitMQ的安装和基本使用教程,包括如何使用Docker拉取RabbitMQ镜像、创建容器、通过浏览器访问管理界面,以及如何创建交换机、队列、绑定和使用direct、fanout和topic三种类型的交换器进行消息发布和接收的测试。
消息中间件RabbitMQ---Docker安装RabbitMQ、以及RabbitMQ的基本使用【二】
|
3月前
|
消息中间件 Linux
linux之centos安装rabbitmq
linux之centos安装rabbitmq
|
3月前
|
消息中间件 缓存 Java
RocketMQ的JAVA落地实战
RocketMQ作为一款高性能、高可靠、高实时、分布式特点的消息中间件,其核心作用主要体现在异步处理、削峰填谷以及系统解耦三个方面。
178 0
|
消息中间件 Linux
centos7 yum快速安装rabbitmq服务
centos7 yum快速安装rabbitmq服务
227 0
|
消息中间件 中间件 微服务
RabbitMQ 入门简介及安装
RabbitMQ 入门简介及安装
122 0