官方快速开始:传送门
在这里插入图片描述

一.准备工作

官方下载包:传送门
系统环境

  • Centos 7
  • jdk 1.8
  • rocketmq 安装包

二.安装

1.上传下载的压缩包
示例目录:/usr/local/

2.解压压缩包

#解压
unzip rocketmq-all-4.6.0-bin-release.zip

#更改个名字
mv rocketmq-all-4.6.0-bin-release /usr/local/rocketmq-4.6.0 

3.切换到目录下

cd rocketmq-4.6.0

4.启动Name Server

nohup sh bin/mqnamesrv &

验证是否启动OK:

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

成功图示
image.png

5.启动 Broker

nohup sh bin/mqbroker -n localhost:9876 &

验证是否启动OK:

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

成功图示
image.png

查看进程

ps -ef|grep rocketmq

在这里插入图片描述
在这里插入图片描述

三. 命令方式发送和接收

 > export NAMESRV_ADDR=localhost:9876
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
 SendResult [sendStatus=SEND_OK, msgId= ...

 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
 ConsumeMessageThread_%d Receive New Messages: [MessageExt...

四. 关闭服务器

#1.停止 broker
> sh bin/mqshutdown broker

# 输出如下信息说明停止成功
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK

#2.停止 namesrv
> sh bin/mqshutdown namesrv
# 输出如下信息说明停止成功
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK

五. 启动常见问题

1.内存不足

启动报错
如果启动报错如下(默认启动内存是4G)
image.png
注:在遇到内存不足情况下,需要根据服务器情况适当调整启动内存

1.1 调整runserver文件启动内存参数

#打开服务执行配置文件
vim bin/runserver.sh

注:只改动启动内存。更改后重新尝试启动。
-Xms 的值一定要比 -Xmx 要小不让,也会报错:如下
Initial heap size set to a larger value than the maximum heap size

调整内存后图示
image.png

1.2 调整runbroker文件启动内存参数

#打开服务执行配置文件
vim bin/runbroker.sh

在这里插入图片描述

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐