CentOS 7不使用RPM安装RabbitMQ 3.7.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

复制好的结构如下:

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

如果出现如图所示,表示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

此时的文件目录结构

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安装成功

8、配置插件

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

9、启动rabbitmq

rabbitmq-server -daemon

10、查看监控界面

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

至此,rabbitmq在centos安装成功。

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

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

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/219987.html<

(0)
运维的头像运维
上一篇2025-04-14 08:57
下一篇 2025-04-14 08:58

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注