CentOS 7 环境下 RocketMQ 部署指南
简介
RocketMQ 是一款由阿里巴巴开源的消息中间件,具有高性能、高可用、可扩展等特点,本文将详细介绍如何在 CentOS 7 环境下部署 RocketMQ。
准备工作
硬件环境
- CPU:至少 2 核
- 内存:至少 4GB
- 硬盘:至少 20GB
软件环境
- 操作系统:CentOS 7
- Java:至少 Java 8
- Maven:用于构建和部署 RocketMQ
安装 Java
下载 Java 安装包
访问 Oracle 官网下载 Java 8 安装包:https://www.oracle.com/java/technologies/javase-downloads.html
安装 Java
- 解压安装包到指定目录,
/usr/local/java - 编辑
/etc/profile文件,添加以下内容:export JAVA_HOME=/usr/local/java export PATH=$PATH:$JAVA_HOME/bin - 使配置生效:
source /etc/profile
- 解压安装包到指定目录,
验证 Java 安装
- 输入
java -version,查看 Java 版本信息
- 输入
安装 Maven
下载 Maven 安装包
访问 Maven 官网下载 Maven 安装包:https://maven.apache.org/download.cgi
安装 Maven
- 解压安装包到指定目录,
/usr/local/maven - 编辑
/etc/profile文件,添加以下内容:export MAVEN_HOME=/usr/local/maven export PATH=$PATH:$MAVEN_HOME/bin - 使配置生效:
source /etc/profile
- 解压安装包到指定目录,
验证 Maven 安装
- 输入
mvn -version,查看 Maven 版本信息
- 输入
下载并解压 RocketMQ
下载 RocketMQ 安装包
访问 RocketMQ 官网下载安装包:https://github.com/apache/rocketmq/releases
解压安装包到指定目录,
/usr/local/rocketmq
配置 RocketMQ
编辑
conf/2m-noslave/broker-a.properties文件,配置如下:brokerClusterName=DefaultCluster brokerName=broker-a brokerId=0 deleteWhen=04 fileReservedTime=48 logDir=/usr/local/rocketmq/logs commitLogDir=/usr/local/rocketmq/store rollbackJournalEnable=false listenPort=10911 namesrvAddr=127.0.0.1:9876编辑
conf/2m-noslave/namesrv.conf文件,配置如下:namesrvAddr=127.0.0.1:9876
启动 RocketMQ
启动 Name Server
- 进入 RocketMQ 安装目录:
cd /usr/local/rocketmq - 执行命令:
nohup sh bin/mqnamesrv &
- 进入 RocketMQ 安装目录:
启动 Broker
- 执行命令:
nohup sh bin/mqbroker -n 127.0.0.1:9876 -c conf/2m-noslave/broker-a.properties &
- 执行命令:
FAQs
问题:如何查看 RocketMQ 的日志信息?
- 解答:进入 RocketMQ 的日志目录
/usr/local/rocketmq/logs,查看相关日志文件。
- 解答:进入 RocketMQ 的日志目录
问题:如何修改 RocketMQ 的配置信息?
- 解答:编辑 RocketMQ 的配置文件,
conf/2m-noslave/broker-a.properties和conf/2m-noslave/namesrv.conf,修改相关配置信息后,重启 Name Server 和 Broker 即可生效。
- 解答:编辑 RocketMQ 的配置文件,
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复