-
去rocketMq官网下载编译后的包rocketmq.apache.org/zh/download
-
下载完之后 使用xftp上传到linux中 因为下载的是zip格式的 所以需要在linux中安装一个unzip
- CentOS/RHEL 系统(yum 包管理器)
sudo yum install -y unzip - Ubuntu/Debian 系统(apt 包管理器)
sudo apt update && sudo apt install -y unzip
- CentOS/RHEL 系统(yum 包管理器)
-
解压源文件
unzip 压缩文件名.zip -
进入文件夹中的bin目录 修改两个配置文件
- vi runserver.sh 修改配置文件中的内存大小 jdk9以前的改前边的 jdk9以后改后边的的 要等比更改
- vi runbroker.sh 同样修改配置文件中的运行内存的大小
- vi runserver.sh 修改配置文件中的内存大小 jdk9以前的改前边的 jdk9以后改后边的的 要等比更改
-
首先启动nameServer (需要在rocketmq根目录下)
### 启动namesrv
$ nohup sh bin/mqnamesrv &
### 验证namesrv是否启动成功
$ tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...
- 启动broker + proxy (需要在rocketmq根目录下)
### 先启动broker
$ nohup sh bin/mqbroker -n localhost:9876 --enable-proxy &
### 验证broker是否启动成功, 比如, broker的ip是192.168.1.2 然后名字是broker-a
$ tail -f ~/logs/rocketmqlogs/proxy.log
The broker[broker-a,192.169.1.2:10911] boot success...
7.使用内置工具测试收发 (需要在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...