linux安装rocketmq 4.5.1

1 准备

安装unzip解压工具解压rocketmq.zip文件

yum install -y unzip

下载maven安装包

wget https://downloads.apache.org/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz

解压安装包

tar -zxvf apache-maven-3.8.1-bin.tar.gz

配置环境变量

export MAVEN_HOME=/usr/local/soft/apache-maven-3.8.1

export PATH=$MAVEN_HOME/bin:$PATH

刷新环境变量 

source /etc/profile

检查版本

mvn -v 

2 安装下载

下载roketmq安装包

wget https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-source-release.zip

解压下载的文件

unzip rocketmq-all-4.5.1-source-release.zip

3 编译

进入rocketmq目录使用maven编译

cd rocketmq-all-4.5.1

 mvn -Prelease-all -DskipTests clean install -U

4 启动

进入distribution/target/rocketmq-4.5.1/rocketmq-4.5.1/目录

cd distribution/target/rocketmq-4.5.1/rocketmq-4.5.1/

后台启动服务

nohup sh bin/mqnamesrv &

启动broker中间件,并且常驻内存
nohup sh bin/mqbroker -n localhost:9876 &

如果出现以下错误信息,启动 broker 失败

原因: bin 目录下启动 nameserv 与 broker 的 runbroker.sh 和 runserver.sh 文件中默认分配的内存太大,而系统实际内存却太小导致启动失败

处理结果:找到下面的 distribution/target/apache-rocketmq/bin 下的 runbroker.sh 和 runserver.sh 文件,然后进行调整。

  1. runserver.sh 文件中 修改 JVM 配置下的第一行,将原来 4g 视自身服务器情况调小一点

进入bin目录修改runserver.sh

cd bin

vi runserver.sh

  1. runbroker.sh 文件中 修改 JVM 配置下的第一行,将原来 8g 视自身服务器情况调小一点

再次启动broker

nohup sh bin/mqbroker -n localhost:9876 &

查看日志

cat nohup.out

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Java16安装RocketMQ的步骤如下: 1. 准备环境: - 下载并安装JDK 16(官方获取)。你可以从官方网站或其他可信来源下载JDK 16,并按照安装说明进行安装。 - 下载并安装Maven 3.2.x(Maven是构建和管理Java项目的工具)。你可以从Maven官方网站下载并按照安装说明进行安装。 - 下载最新版本的RocketMQ。你可以从Apache RocketMQ的官方网站或GitHub页面下载最新版本的RocketMQ。 2. 安装及启动: - 使用命令行工具下载RocketMQ安装:wget https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip - 解压安装:unzip rocketmq-all-4.5.1-bin-release.zip - 配置环境变量: - 打开/etc/profile文件:vim /etc/profile - 在文件末尾添加以下内容: ```shell export JAVA_HOME=/path/to/jdk16 export PATH=$JAVA_HOME/bin:$PATH export MAVEN_HOME=/path/to/maven3.2.x export PATH=$MAVEN_HOME/bin:$PATH export ROCKET_HOME=/path/to/rocketmq-4.5.1 export PATH=$ROCKET_HOME/bin:$PATH ``` - 刷新配置:source /etc/profile - 修改RocketMQ脚本: - 进入RocketMQ安装目录:cd /path/to/rocketmq/bin - 修改runserver.sh脚本文件:vim runserver.sh - 将脚本中的JAVA_HOME设置为你的JDK 16安装路径:export JAVA_HOME=/path/to/jdk16 - 保存并退出文件 - 启动RocketMQ: - 启动Name Server:sh bin/mqnamesrv - 启动Broker Server:sh bin/mqbroker -n localhost:9876 3. 测试: - 使用生产者发送消息: - 设置环境变量:export NAMESRV_ADDR=localhost:9876 - 运行发送消息的Demo:sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer - 使用消费者接收消息: - 设置环境变量:export NAMESRV_ADDR=localhost:9876 - 运行接收消息的Demo:sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer 请根据你的实际安装路径和需求进行相应的修改和配置。注意,这里的示例是基于RocketMQ 4.5.1版本的,使用Java16和Maven 3.2.x。如需使用不同的版本,请相应调整下载和配置步骤中的版本号。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值