最近准备撸rocketmq,写博客记录一下学习过程,方便以后温故知新。

apache rocketmq官网上可以看到,rocketmq的搭建需要的软硬件要求:

  1. 64bit OS, Linux/Unix/Mac is recommended;
  2. 64bit JDK 1.8+;
  3. Maven 3.2.x;
  4. Git;
  5. 4g+ free disk for Broker server

不过,如果是直接使用二进制文件,可以不需要maven和git。下面,我们使用最新版本4.4.0的二进制文件启动rocketmq。

1.解压

rocketmq学习笔记 ---- 环境搭建

2.解压后的文件目录如下:

rocketmq学习笔记 ---- 环境搭建

打开bin目录,查看全部文件:

rocketmq学习笔记 ---- 环境搭建

3. 修改runbroker.sh和runserver.sh的内存设置,因为这两个文件启动时默认内存为8G/4G,需要根据自己电脑配置进行修改。两个文件的修改结果相同,结果如下rocketmq学习笔记 ---- 环境搭建

4. 后台启动mqnamesrv,其实启动的是runserver.sh。

启动命令:nohup ./mqnamesrv &

rocketmq学习笔记 ---- 环境搭建

另外,"./mqnamesrv &"命令以&结尾,是一种后台启动的命令,而有时候仅使用&是无效的,需要nohup命令配合,暂时不明白为啥。

5. 后台启动mqbroker,其实启动的是runbroker.sh。

启动命令:nohup sh mqbroker -n "$NAMESRV_ADDR:9876" -c ../conf/2m-noslave/broker-a.properties > broker.out &

rocketmq学习笔记 ---- 环境搭建

$NAMESRV_ADDR:mqnamesrv的ip地址。

6.查看当前namesvr管理的broker

命令:./mqadmin clusterList -n  $NAMESRV_ADDR:9876

rocketmq学习笔记 ---- 环境搭建

此时已经完成了rocketmq的安装和启动。

文章参考:

rocketmq初学者入门

 

相关文章: