在 CentOS 系统上安装 RocketMQ 主要可以通过以下几个步骤完成。RocketMQ 是一个分布式消息和流处理平台,它具有低延迟、高吞吐量、灵活的路由和扩展性等特性。下面是在 CentOS 上安装 RocketMQ 的详细步骤:
RocketMQ 需要 Java 环境,因此首先需要安装 Java。你可以通过以下命令安装 OpenJDK:
sudo yum install java-1.8.0-openjdk-devel
验证 Java 是否安装成功:java -version
你可以从 RocketMQ 的 GitHub 发布页面 下载最新版本的 RocketMQ。选择适合你系统的版本,例如 rocketmq-all-x.x.x-bin-release.zip
使用 wget 命令下载:
wget https://github.com/apache/rocketmq/releases/download/v5.5.0/rocketmq-all-5.5.0-bin-release.zip
如果执行命令失败,可以通过访问官网网址[https://rocketmq.apache.org/download],选择运行文件包,下载安装包。下载完成后上传到你的服务器上。
将下载的 ZIP 文件解压到你的服务器上:
unzip rocketmq-all-5.5.0-bin-release.zip
为了方便使用,你可以设置环境变量。首先,移动解压后的目录到一个合适的位置,例如 /opt:
sudo mv rocketmq-all-4.9.0-bin-release /opt/rocketmq
然后,编辑你的 ~/.bash_profile 或 ~/.bashrc 文件,添加 RocketMQ 的 bin 目录到 PATH 中:
export ROCKETMQ_HOME=/opt/rocketmq
export PATH=$PATH:$ROCKETMQ_HOME/bin
使改动生效:
source ~/.bash_profile
进入 RocketMQ 的 bin 目录,启动 NameServer 和 Broker:
cd /opt/rocketmq/bin
nohup sh mqnamesrv &
nohup sh mqbroker -n localhost:9876 &
你可以使用以下命令检查 NameServer 和 Broker 是否正常运行:
tail -f ~/logs/rocketmqlogs/namesrv.log
tail -f ~/logs/rocketmqlogs/broker.log
现在你可以使用 RocketMQ 的命令行工具来发送和接收消息了。例如,发送消息:
sh tools.sh org.apache.rocketmq.example.quickstart.Producer
接收消息:
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer
conf/2m-2s-async/broker-a.properties 等配置文件中设置。通过以上步骤,你应该能够在 CentOS 系统上成功安装并运行 RocketMQ。

微信扫码加好友
全部评论