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

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

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

RabbitMQ 安装前准备

如果有条件的同胞们,可以在阿里云和华为云上租个服务器,最低配置的也算是足够自己玩了,平常部署个小玩意什么的都比较方便,而且价格也是非常的便宜,一般在六七十块钱就能搞定一年的,就比如阿粉,为了体验他们有什么不同,花了100元大洋一边安排了一个小型的云服务器,一个是阿里云的,一个是华为云的,加起来花了100多一点点,给大家看下云服务器。

29.jpg

服务器的配置是最低的,就是一个自己测试用的入门级的,一定要赶着活动买哈,尤其是想自己用着玩的,可以关注一下活动,不多说,我们来链接上我们的服务器搞一下。

远程连接自己的云服务器

阿粉使用的是 XShell 和 XFtp 这两个工具远程连接的自己的云服务器,连接完成之后就是下面这个样子。

30.jpg

话不多说,我们开始安装 RabbitMQ ,首先我们知道 RabbitMQ 是用 Erlang 语言开发,所以不管我们是在 Windows 下安装 RabbitMQ 还是在 Linux 下安装 RabbitMQ 的时候,都需要我们先去安装 Erlang 语言环境,也就是安装 Erlang 环境。

RabbitMQ的安装

1.升级所有包同时也升级软件和系统内核

yum -y update

这个地方我们需要先升级一下所有的包和软件和系统内核,这时候也有人就会问,为什么有人的教学上说使用的是 yum -y upgrade ,阿粉在这里给大家说一下,这两个命令还是有区别的。

  • yum -y update 升级所有包同时也升级软件和系统内核
  • yum -y upgrade 只升级所有包,不升级软件和系统内核

如果你执行的 yum -y update 那么不出意外的情况下,一般更新的内容比较多,而第二个升级包不升级软件和内核的命令相对来说执行的就快一点,不过阿粉用的是自己的云服务器,那至少肯定网速比阿粉本地快吧,升级!

2.安装EPEL YUM源

yum -y install epel-release

为什么要安装这个呢?因为当我们用yum安装软件时,发现我们的yum源里面没有该软件,然后需要自己去 wget,然后configure,make,make install

而在 CentOS 中有一个源 EPEL(Extra Packages for Enterprise) 在这个里面软件居多,能够满足我们大部分的需求,所以装一下吧。装完之后,我们在升级一下,

yum -y update

就是下面的图。

31.jpg

然后我们就需要去妆一下 Erlang 环境了

yum -y install erlang socat

32.jpg

当出现 Complete! 的时候就证明没啥问题了,既然没啥问题了,我们是不是得看看是不是安装成功了。

erl -version

Erlang/OTP 22 [erts-10.4.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async

我们看到 Erlang 对应的是 OTP 22 我们这时候就需要去看看官网上 Erlang 对应版本的 RabbitMQ 需要我们下载什么版本。


33.jpg


相关实践学习
消息队列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
|
2月前
|
消息中间件 JSON Java
开发者如何使用轻量消息队列MNS
【10月更文挑战第19天】开发者如何使用轻量消息队列MNS
80 5
|
29天前
|
消息中间件 存储 Kafka
MQ 消息队列核心原理,12 条最全面总结!
本文总结了消息队列的12个核心原理,涵盖消息顺序性、ACK机制、持久化及高可用性等内容。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。