RocketMQ的centos安装
时间: 2024-12-27 19:26:28 浏览: 7
### 如何在 CentOS 上安装 RocketMQ
#### 准备工作
确保服务器已准备好并满足基本条件,例如拥有足够的磁盘空间以及网络连接正常。
#### 下载与解压软件包
下载适用于目标系统的 RocketMQ 版本压缩文件,并将其放置于合适的位置。接着通过命令行工具完成解压缩操作:
```bash
unzip rocketmq-all-5.2.0-bin-release.zip
cp -r rocketmq-all-5.2.0-bin-release /usr/local/rocketmq
```
此过程会把解压后的目录移动至 `/usr/local/rocketmq` 文件夹下[^2]。
#### 设置环境变量
为了方便后续的操作,在 `.bash_profile` 或者其他 shell profile 中添加 `ROCKETMQ_HOME` 变量定义及其对应的 PATH 条目:
```bash
export ROCKETMQ_HOME=/usr/local/rocketmq/
export PATH=$PATH:$ROCKETMQ_HOME/bin
source ~/.bash_profile
```
这一步骤使得可以在任何地方调用 RocketMQ 的二进制程序而无需提供完整的路径[^3]。
#### 修改 JVM 参数配置
编辑 RocketMQ 配置文件来调整 Java 虚拟机 (JVM) 的性能参数,以适应实际应用场景的需求。通常这些设置位于各个服务组件的启动脚本内,比如 Name Server 和 Broker 的启动选项中。
#### 启动 NameServer 组件
创建一个新的 Shell 脚本来简化 NameServer 的启动流程。进入 RocketMQ 主目录后执行以下指令建立必要的日志存储位置和服务启动器:
```bash
cd /usr/local/rocketmq
mkdir logs
echo '#!/bin/bash' > start-mqnamesrv.sh
echo 'nohup sh bin/mqnamesrv > logs/mqnamesrv.log 2>&1 &' >> start-mqnamesrv.sh
chmod +x start-mqnamesrv.sh
./start-mqnamesrv.sh
```
上述命令序列完成了启动脚本的编写、赋予其可执行权限并且立即运行该脚本[^5]。
#### 启动 Dashboard 控制台(可选)
如果希望获得图形化的管理界面,则可以通过下面的方式部署官方提供的 Web 应用——RocketMQ-2.0.0.jar --server.port=10003 \
--rocketmq.config.namesrvAddr=localhost:9876 > rocketmq-dashboard.log 2>&1 &
```
这条命令将会以后台模式启动控制面板应用,并监听指定端口等待 HTTP 请求到来[^4]。
阅读全文