RocketMq 部署在linux中

39 阅读1分钟
  1. 去rocketMq官网下载编译后的包rocketmq.apache.org/zh/download image.png

  2. 下载完之后 使用xftp上传到linux中 因为下载的是zip格式的 所以需要在linux中安装一个unzip

    1. CentOS/RHEL 系统(yum 包管理器) sudo yum install -y unzip
    2. Ubuntu/Debian 系统(apt 包管理器) sudo apt update && sudo apt install -y unzip
  3. 解压源文件 unzip 压缩文件名.zip

  4. 进入文件夹中的bin目录 修改两个配置文件

    1. vi runserver.sh 修改配置文件中的内存大小 jdk9以前的改前边的 jdk9以后改后边的的 要等比更改 image.png
    2. vi runbroker.sh 同样修改配置文件中的运行内存的大小
      image.<img src="png" alt="" width="100%" />
  5. 首先启动nameServer (需要在rocketmq根目录下)

### 启动namesrv  
$ nohup sh bin/mqnamesrv &  
  
### 验证namesrv是否启动成功  
$ tail -f ~/logs/rocketmqlogs/namesrv.log  
The Name Server boot success...
  1. 启动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...