linux 安装 rocketmq
时间: 2025-02-09 07:03:36 浏览: 50
### 安装 RocketMQ 消息队列
#### 下载并安装 RocketMQ
为了在 Linux 上部署 RocketMQ,首先需要获取 RocketMQ 的安装包。可以通过访问官方网站或其他可信资源来下载最新版本的 RocketMQ[^1]。
```bash
wget http://mirrors.hust.edu.cn/apache/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip
```
接着,在上传文件到目标机器后,利用 `unzip` 工具解压缩该档案:
```bash
unzip rocketmq-4.9.3-bin-release.zip -d /opt/rocketmq
```
此操作会把所有必要的程序文件放置于指定路径 `/opt/rocketmq` 中[^2]。
#### 配置环境变量
为了让系统能够识别 RocketMQ 及其工具集,建议设置相应的环境变量。编辑用户的 shell profile 文件(如 `.bashrc` 或者 `.zshrc`),加入如下行以定义 ROCKETMQ_HOME 并将其 bin 目录添加到 PATH 中[^4]:
```bash
export ROCKETMQ_HOME=/opt/rocketmq
export PATH=$ROCKETMQ_HOME/bin:$PATH
source ~/.bashrc # 应用更改
```
#### 启动 Name Server 和 Broker
启动之前先确认 Java 环境已正确配置好。NameServer 是消息路由的核心组件之一;Broker 则负责实际存储数据以及处理客户端请求。两者都需要单独启动:
启动 NameServer:
```bash
nohup sh $ROCKETMQ_HOME/bin/mqnamesrv &
```
启动 Broker (假设已经有一个运行中的 NameServer):
```bash
nohup sh $ROCKETMQ_HOME/bin/mqborker -n localhost:9876 auto_create_topic_enable=true &
```
这里 `-n` 参数指定了 NameServer 地址,而 `auto_create_topic_enable=true` 表示允许自动创建主题[^5]。
#### 关闭服务
当不再需要这些服务时,可以按照下面的方式安全地关闭它们:
停止 NameServer:
```bash
sh $ROCKETMQ_HOME/bin/mqshutdown namesrv
```
停止 Broker:
```bash
sh $ROCKETMQ_HOME/bin/mqshutdown broker
```
以上就是完整的 Linux 系统上安装和管理 RocketMQ 的过程概述。
阅读全文
相关推荐

















