linux 安装rocketmq并使用

本文详细介绍了如何从官网下载并安装RocketMQ4.9.4版本,配置broker和nameserver,进行代码测试,以及部署和管理RocketMQDashboard。步骤包括下载、Linux环境安装、防火墙设置、启动服务和关闭服务等。

RocketMQ 因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景

目录

1、官网下载 RocketMQ

2、安装 RocketMQ

3、启动 RocketMQ

4、代码测试

5、RocketMQ Dashboard 安装

6、关闭 RocketMQ


1、官网下载 RocketMQ

RocketMQ 官网:RocketMQ · 官方网站 | RocketMQ

 笔者这里选择 4.9.4版本

2、安装 RocketMQ

下载安装包后,将安装包上传到 linux

创建 RocketMQ 安装目录

mkdir -p /usr/local/rocketmq

将安装包解压到新建的安装目录

unzip -d /usr/local/rocketmq rocketmq-all-4.9.4-bin-release.zip

如果没有安装 unzip,可以执行下面命令安装

yum install -y unzip zip 

 进入 rocketmq 安装目类

cd /usr/local/rocketmq/rocketmq-all-4.9.4-bin-release

创建存放数据的目录

mkdir -p store store/commitlog store/consumequeue

进入 conf 目录

cd conf

编辑 broker.conf 文件

vi broker.conf

 在  broker.conf 文件中追加下面内容

 
  1. listenPort=10911

  2. namesrvAddr=localhost:9876

  3. storePathRootDir=/usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/store

  4. storePathCommitLog=/usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/store/commitlog

  5. storePathConsumerQueue=/usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/store/consumequeue

修改内存大小(这步不是必须的,如果你的机器内存足够,可以跳过这步,笔者机器内存只有1g,因此需要修改内存大小)

进入 bin 目录

cd /usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/bin

编辑 runbroker.sh 文件和 runserver.sh 文件,修改内存大小

编辑 runbroker.sh 文件,将 8g 修改为 512m

vi runbroker.sh

&nb

### 安装 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 的过程概述。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jenny_Lv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值