Rocketmq安装部署教程

Jdk安装参考jdk与nginx安装文档

Rocketmq安装

1.下载

安装包

官网传送门:

http://rocketmq.apache.org/dowloading/releases/

571a94ca0976710b6e82796ba639600c.png

2. 配置rocketmq

上传rocketmq安装包到自己目录

解压rocketmq压缩包

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

配置rocketmq环境变量

执行命令打开配置文件profile

vim /etc/profile

这里需要配置两个标签rocket和path

export rocketmq=/usr/local/soft/rocketmq-all-4.8.0-bin/rocketmq-all-4.8.0-bin-release/

export PATH=$PATH:$rocketmq/bin

在这里插入图片描述

af2f205f17837083c6cd4b3b0cf726b0.png

rocket:对应的是你rocket的目录,有些人这里会不太理解,什么是rocket的目录,说白了就是rocket数据包的根目录可以这么理解吧,通俗的讲就是当前目录下一层就是你目录下的所有文件了,拷贝那一层就行了。

3.启动RocketMQ

修改启动内存大小

接下来我们启动一下刚才编译的RocketMQ.在启动之前我们需要修改一下RocketMQ启动的内存大小(如果你的系统内存比较大的话,请忽略)。我们进入rocketmq解压包的bin目录下,在终端中输入以下命令修改mqnamesrv的内存大小

接下来修改broker的内存大小:命令为 vi runbroker.sh

ba77963d7086ac3ad099af04ca28ec5b.png

启动mqnameserver

进入rocket的bin目录执行命令命令:nohup sh mqnamesrv &&表示后台启动,不能少

9f988a435ad4c513204d3839bb2053a9.png

可以通过jps命令查看namesrv是否启动

也可以通过日志查看

08d6c56163ff22243106ffd9d0ec38b6.png

启动broker

进入rocket的bin目录执行命令命令:nohup sh mqbroker -n localhost:9876 &&表示后台启动,不能少

5e18629ef857ed67e0218a26de421e64.png

可以通过jps命令查看broker是否启动

f749d84caeff834ef9a55386a09d8f8c.png

4.命令行发送和接收消息

进入到rocketmq目录:

发送消息

export NAMESRV_ADDR=localhost:9876

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

a8219e83eb6e5f5e21507300d6cb58c6.png

接收消息

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

6f5269f038901b9d529a492a7db6c386.png

关闭rocketmq命令

第一次直接粗暴的方式

直接执行命令:

ps -ef | grep java 找到rocket相关进程的端口号,然后进行kill

命令: kill -9 端口号

rocket本身关闭命令

f7522edc1a7438fa825c67d73e2d0b11.png

进入到rocketmq的bin目录

关闭namesrv

执行命令:sh mqshutdown namesrv

dee0338f757e7bad4d7b30c223389f9f.png

关闭broker

执行命令:sh mqshutdown broker

最后在执行jps查看当前java进程类

成功!!!


版权声明:本文为qq_37394476原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_37394476/article/details/124287827