在Linux上安装和配置RocketMQ:保姆级教程

  感谢您阅读本文,欢迎“一键三连”。作者定会不负众望,按时按量创作出更优质的内容。
❤️ 1. 毕业设计专栏,毕业季咱们不慌,上千款毕业设计等你来选。

当安装RocketMQ时,确保遵循以下步骤:

步骤概述

  1. 安装 JDK

  2. 下载 RocketMQ

  3. 上传并解压 

  4. 修改启动脚本

  5. 配置 Broker

  6. 启动 NameServer

  7. 启动 Broker

  8. 启动成功

详细步骤

1. 安装 JDK

确保服务器上安装了 Java Development Kit(JDK)。RocketMQ 是基于 Java 的应用,因此必须先安装 JDK。

2. 下载 RocketMQ

官网下载地址:下载 | RocketMQ
从官网下载最新的 4.x 版本。

下载完成后,将 zip 包上传到服务器的 /opt 目录。

3. 解压 RocketMQ

使用以下命令将下载的 zip 包解压到 /usr/local 目录:

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

 进入rocketmq文件夹

进入bin目录会发现一些启动脚本

4. 修改启动脚本

RocketMQ 的默认内存设置可能会超出实际服务器内存大小(大家买的服务器内存没有这么大),需要根据实际情况修改以下启动脚本:

  • runserver.sh
  • runbroker.sh
  • tools.sh

在每个脚本中,可以使用 vim 命令编辑,例如:

vim /usr/local/rocketmq/bin/runserver.sh

修改完

vim /usr/local/rocketmq/bin/runbroker.sh

修改完

vim /usr/local/rocketmq/bin/tools.sh

修改完

根据需要调整 JVM 的内存分配参数,确保服务器可以支持。

5. 配置 Broker

编辑 broker.conf 配置文件,根据实际情况配置 Broker 的参数:

vim /usr/local/rocketmq/conf/broker.conf

6. 启动 NameServer

使用以下命令启动 RocketMQ 的 NameServer:

nohup sh /usr/local/rocketmq/bin/mqnamesrv &

7. 启动 Broker

使用以下命令启动 RocketMQ 的 Broker,指定配置文件路径:

nohup sh /usr/local/rocketmq/bin/mqbroker -c /usr/local/rocketmq/conf/broker.conf &

8. 启动成功

结束语

以上步骤涵盖了安装和启动 RocketMQ 所需的基本步骤。确保在执行过程中根据实际需求进行调整和修改。启动成功后,可以通过监视日志和检查端口确保 RocketMQ 正常运行。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 18:46:02       53 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 18:46:02       56 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 18:46:02       46 阅读
  4. Python语言-面向对象

    2024-07-11 18:46:02       57 阅读

热门阅读

  1. el-date-picker 禁用 之前 和 之后 的时间

    2024-07-11 18:46:02       18 阅读
  2. 【66个开源+44个闭源Agent项目】

    2024-07-11 18:46:02       16 阅读
  3. 网络安全领域红蓝对抗里关于红队全方位解析

    2024-07-11 18:46:02       20 阅读
  4. GitHub Copilot & API

    2024-07-11 18:46:02       17 阅读
  5. 【linux】log 保存和过滤

    2024-07-11 18:46:02       17 阅读
  6. OpenCV和CUDA匹配,使用源码构建OpenCV

    2024-07-11 18:46:02       20 阅读
  7. Oracle左连接过滤条件注意事项

    2024-07-11 18:46:02       18 阅读
  8. Spring-Data-ES-template工具类使用

    2024-07-11 18:46:02       20 阅读
  9. 四种常见的Http请求方式

    2024-07-11 18:46:02       19 阅读
  10. [USACO5.3] 巨大的牛棚Big Barn

    2024-07-11 18:46:02       22 阅读