Linux环境下对rocketMQ单机安装


Linux环境下对rocketMQ单机安装

1.安装包下载

官网下载地址 : http://rocketmq.apache.org/dowloading/releases/

我们下载这个rocketmq-all-4.7.1-bin-release.zip二进制文件,这个已经编译好的安装包,直接使用好了

在这里插入图片描述

2.linux环境要求

  • 因为rocket是java开发的:JDK1.8+
    教程: linux配置JDK
  • 内存要2g以上(我这边有教怎么修改启动内存,不需要那么大也能启动)

3.安装启动rocketMQ

1)上传安装包:rocketmq-all-4.7.1-bin-release.zip

上传方式可以使用工具MobaXterm,连接成功之后,在这里上传文件到Linux服务器上

在这里插入图片描述

2)解压安装包

如果没有unzip命令请安装:yum install unzip

unzip rocketmq-all-4.7.1-bin-release.zip

解压成功有一个文件夹:rocketmq-all-4.7.1-bin-release,文件目录结构:
在这里插入图片描述

3)启动服务器

启动rocket需要启动两个服务:namesrv和broker,启动顺序要先namesrv后broker

3.1)启动namesrv

进入bin目录,可以看到mqnamesrv,执行命令:

nohup sh mqnamesrv &

查看是否启动成功

tail -f ~/logs/rocketmqlogs/namesrv.log

日志展示出现:The Name Server boot success. serializeType=JSON 就是成功了

在这里插入图片描述

3.2)启动broker

进入bin目录,可以看到mqbroker,执行命令:

nohup sh mqbroker -n localhost:9876 &

localhost:9876是namesrv服务的端口,后面再说为什么要指向namesrv

查看是不是启动成功:

tail -100f ~/logs/rocketmqlogs/broker.log

日志展示出现:

在这里插入图片描述

3.3)关闭rocketMQ

进入bin目录:

#关闭namesrv
sh mqshutdown namesrv
#关闭broker
sh mqshutdown broker
3.4)启动broker失败处理

启动失败一般都是内存不足导致,设置一下启动内存就可以了,找到下面的 bin 下的 runbroker.sh 和 runserver.sh 文件,然后进行调整。

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

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

在这里插入图片描述

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

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m"

在这里插入图片描述

3.3 修改完之后,重启启动namesrv和broker

4)测试发送接收信息

使用自带的工具,在bin目录里有一个tool.sh,然后执行下面的命令就可以发送和接收信息

发送信息:
export NAMESRV_ADDR=localhost:9876
sh tools.sh org.apache.rocketmq.example.quickstart.Producer

在这里插入图片描述

接收信息:
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

在这里插入图片描述

5)安装成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

binggoling

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

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

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

打赏作者

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

抵扣说明:

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

余额充值