CentOS 7 RocketMQ 安装与配置指南

RocketMQ 是由阿里巴巴开源的一个分布式消息中间件,它具有高吞吐量、高可用性、可扩展性等特点,本文将为您详细介绍在 CentOS 7 系统上安装和配置 RocketMQ 的方法。
准备工作
- 确保您的 CentOS 7 系统已更新至最新版本。
- 安装 Java 开发环境,RocketMQ 需要使用 Java 进行开发。
- 安装 Maven,用于构建 RocketMQ。
安装 RocketMQ
下载 RocketMQ 安装包
访问 RocketMQ 官方网站下载最新版本的安装包:https://github.com/apache/rocketmq/releases
解压安装包
解压下载的安装包到指定目录,
tar -zxvf rocketmq-all-4.4.0-bin-release.tar.gz -C /usr/local/
设置环境变量
编辑
~/.bash_profile文件,添加以下内容:export ROCKETMQ_HOME=/usr/local/rocketmq-all-4.4.0-bin-release export PATH=$PATH:$ROCKETMQ_HOME/bin
保存文件并退出。

刷新环境变量
执行以下命令刷新环境变量:
source ~/.bash_profile
启动 RocketMQ
启动 NameServer
进入 RocketMQ 的 bin 目录,执行以下命令启动 NameServer:
nohup sh mqnamesrv &> nohup.out &
启动 Broker
同样进入 bin 目录,执行以下命令启动 Broker:
nohup sh mqbroker -n 127.0.0.1:9876 -c $ROCKETMQ_HOME/conf/rocketmq-broker.conf &> nohup.out &
-n参数指定 NameServer 地址,-c参数指定 Broker 的配置文件路径。
验证 RocketMQ
查看日志

进入 RocketMQ 的 bin 目录,查看 NameServer 和 Broker 的日志文件,确保服务启动成功。
使用 RocketMQ 客户端进行测试
编写一个简单的生产者或消费者程序,测试 RocketMQ 的功能。
FAQs
问题:如何查看 RocketMQ 的版本信息?
解答: 在 RocketMQ 的 bin 目录下,执行以下命令查看版本信息:
sh mqadmin -v
问题:如何停止 RocketMQ 服务?
解答: 在 RocketMQ 的 bin 目录下,执行以下命令停止 NameServer:
sh mqshutdown namesrv
执行以下命令停止 Broker:
sh mqshutdown broker

