阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7不使用RPM安装RabbitMQ 3.7.8单机版

281次阅读
没有评论

共计 3125 个字符,预计需要花费 8 分钟才能阅读完成。

RabbitMQ 是目前非常热门的消息中间件,凭借其高可靠、高扩展、高可用及丰富的功能特性:TTL、死信队列、延迟队列、优先级队列、消息持久化、镜像队列。

消息中间件是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成,能在不同平台之间进行通信,常被用来屏蔽各种平台及协议之间的特性,实现应用程序之间的协同,其优点是在于能够在客户和服务器之间提供同步和异步的连接。

生产环境采用 CentOS7 作为服务器,本次只安装只针对 RabbitMQ 的单机部署,针对集群部署或单服务器多节点安装,下次在探讨。

RabbitMQ 采用 erlang 语言开发,因此安装 RabbitMQ 之前,首先要安装 erlang,下面我们逐个步骤来进行安装。

1、下载必须软件

erlang 21.1 下载地址:http://erlang.org/download/otp_src_21.1.tar.gz

rabbitmq 3.7.8 下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

2、复制文件到 centos

在 /etc 文件夹下创建 rabbitmq 目录

// 切换到 /etc 文件夹
cd /etc
// 创建 rabbitmq 文件夹
mkdir rabbitmq
// 切换至 rabbitmq,创建 software 文件夹
cd rabbitmq
mkdir software

通过 ftp 工具将下载好的 erlang 和 rabbitmq 文件复制到 /etc/rabbitmq/software 文件夹下(文件复制请参考对应的文档)

复制好的结构如下:

CentOS 7 不使用 RPM 安装 RabbitMQ 3.7.8 单机版

3、安装 erlang

// 创建 erlang 编译后的安装目录
mkdir erlang
// 加压缩 erlang 安装文件
tar -xzvf otp_src_21.1.tar.gz
// 切换至解压缩目录 otp_src_21.1
cd  otp_src_21.1
// 由于下载的是 erlang 的源代码,需要通过编译安装
// 配置 erlang 安装
./configure –prefix=/etc/rabbitmq/erlang
// 执行编译操作
make
// 执行安装操作
make install

切换至 erlang 的安装目录,

// 切换至 erlang 的安装目录
cd  /etc/rabbitmq/erlang/
// 输入 erl  验证是否安装成功
/etc/rabbitmq/erlang/bin/erl

CentOS 7 不使用 RPM 安装 RabbitMQ 3.7.8 单机版

如果出现如图所示,表示 erlang 安装成功。halt(). 是 erlang 的控制台中断语句。请注意最后的点号

4、解压 rabbitmq

如果 erlang 安装成功,那么就可以开始安装今天的重点 —rabbitmq

// 创建 rabbitmq 的安装目录
cd /etc/rabbitmq
mkdir rabbitmq-server
// 切换至 rabbitmq 的安装文件目录
cd /etc/rabbitmq/software
// 解压缩 rabbitmq 的安装文件。rabbitmq 的安装文件格式是 tar.xz
xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar

此时的文件目录结构

CentOS 7 不使用 RPM 安装 RabbitMQ 3.7.8 单机版

5、安装 rabbitMQ

1 // 为了方便查看,更改 rabbitmq 的安装目录名
2 // 复制 rabbitmq 解压目录到固定的 rabbitmq 安装目录
3 cd /etc/rabbitmq/software/rabbitmq_server-3.7.8 /etc/rabbitmq/rabbitmq-server

6、配置 rabbitmq

经过 erlang 的安装与 rabbitmq 的安装,我们需要配置全局变量,以便我们可以从 console 方便操作及执行具体操作命令。

请回一下 erlang 及 rabbitmq 的安装目录:

  • erlang 安装目录:/etc/rabbitmq/erlang
  • rabbitmq 安装目录:/etc/rabbitmq/rabbitmq-server

更新服务器全局配置文件。

// 编辑全局配置文件
vi /etc/profile
// 在文件末尾添加路径
ERLANG_HOME=/etc/rabbitmq/erlang
export PATH=$PATH:$ERLANG_HOME/bin
7
export PATH=$PATH:/etc/rabbitmq/rabbitmq-server/sbin

保存并编辑全局配置文件,为了是配置生效。执行 source /etc/profile 来使配置生效。

7、验证安装是否成功

输入 rabbitmqctl  status 查看是否安装成功。如果正常输出一些信息,则表示 rabbitmq 安装成功

CentOS 7 不使用 RPM 安装 RabbitMQ 3.7.8 单机版

8、配置插件

// 配置监控插件
rabbitmq-plugins enable rabbitmq_management

9、启动 rabbitmq

rabbitmq-server -daemon

10、查看监控界面

在浏览器输入 127.0.0.1:15672 输入用户名 guest、密码:guest 进行登录。默认的登录密码是 guest/guest

CentOS 7 不使用 RPM 安装 RabbitMQ 3.7.8 单机版

至此,rabbitmq 在 centos 安装成功。

本文详细的描述了 rabbitmq 在 centos 7 安装的步骤,其实还缺少一些细节:创建用户、给用户授权。

 每次安装都可能会出现问题,如果你安装过程中出现问题,请联系我,沟通交流。

更多 RabbitMQ 相关教程见以下内容

CentOS 7.2 下 RabbitMQ 集群搭建 https://www.linuxidc.com/Linux/2016-12/137812.htm
CentOS7 环境安装使用专业的消息队列产品 RabbitMQ https://www.linuxidc.com/Linux/2016-11/13673.htm
RabbitMQ 入门教程  https://www.linuxidc.com/Linux/2015-02/113983.htm
在 CentOS7 上安装 RabbitMQ 详解  https://www.linuxidc.com/Linux/2017-05/143765.htm
NServiceBus 结合 RabbitMQ 使用教程  https://www.linuxidc.com/Linux/2017-05/143787.htm
CentOS 7 下 RabbitMQ 集群安装配置  https://www.linuxidc.com/Linux/2017-10/147707.htm
RabbitMQ 实战:高效部署分布式消息队列 中文 PDF 扫描版  https://www.linuxidc.com/Linux/2017-10/147592.htm
CentOS7 上 RabbitMQ 安装详述  https://www.linuxidc.com/Linux/2017-12/149202.htm
RabbitMQ 分布式集群架构和高可用性(HA)https://www.linuxidc.com/Linux/2017-12/149466.htm
CentOS 7 下安装配置 RabbitMQ 详细教程  https://www.linuxidc.com/Linux/2018-01/150600.htm
RabbitMQ 在 CentOS 7 中安装配置教程 https://www.linuxidc.com/Linux/2018-04/151796.htm

RabbitMQ 的详细介绍:请点这里
RabbitMQ 的下载地址:请点这里

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3125字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中