0. 【RocketMq安装】

1. 官方下载地址

http://rocketmq.apache.org/dowloading/releases/
使用最新的4.8的版本

2. 环境要求

  • Linux64位系统
  • JDK1.8(64位)
  • 源码安装需要安装Maven 3.2.x

3. 目录介绍

  • bin:启动脚本,包括shell脚本和CMD脚本
  • conf:实例配置文件 ,包括broker配置文件、logback配置文件等
  • lib:依赖jar包,包括Netty、commons-lang、FastJSON等

4. RocketMQ的windows下的安装

RocketMQ的存储设计,包括分页设计,设计上都是基于Linux上的。所以生产服务器推荐使用Linux.

1. 解压

D:\rocketmq-all-4.8.0-bin-release
在这里插入图片描述

2. 配置环境变量

变量名:ROCKETMQ_HOME
变量值:D:\rocketmq-all-4.8.0-bin-release
在这里插入图片描述

3. 注意事项

RocketMQ默认的虚拟机内存较大,启动Broker如果因为内存不足失败,需要编辑如下两个配置文件,修改JVM内存大小。

但是这个也仅仅是在测试环境中,RocketMQ在生产上最低要求至少8G内存(官方推荐)才能确保RocketMQ的效果

编辑runbroker.sh和runserver.sh修改默认JVM大小(windows上对应cmd文件)

  • runbroker.sh broker的配置
  • runserver.sh nameServer的配置

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

4. 启动

RocketMQ的物理架构中,都是需要先启动NameServer再启动Broker的。所以启动顺序一定不要搞反了。

启动NAMESERVER

Cmd命令框执行进入至 MQ文件夹\bin 下,然后执行 start mqnamesrv.cmd ,启动NAMESERVER。成功后会弹出提示框,此框勿关闭。
在这里插入图片描述

启动BROKER

Cmd命令框执行进入至 MQ文件夹\bin 下,然后执行start mqbroker.cmd –n 127.0.0.1:9876 autoCreateTopicEnable=true,启动BROKER。成功后会弹出提示框,此框勿关闭。
在这里插入图片描述
假如弹出提示框提示 错误:找不到或无法加载主类xxxxxx 。打开runbroker.cmd,然后将 %CLASSPATH% 加上英文双引号。保存并重新执行start语句。
在这里插入图片描述

5. 存储

rocketmq取的默认路径是user.home路径,也就是用户的根目录,一般存储放在了路径下的/store目录
在这里插入图片描述
源码中可以得到验证,如下图:
在这里插入图片描述
所以这里会有一个问题,RocketMQ很容易导致C盘空间不够,在使用过程中,创建一个主题默认就是要创建1G的文件,很可能会导致出问题。
所以在windows上容易导致C盘空间吃满。
解决方式有两种:

  • 修改源码,比如:全局替换user.home参数为mq.store,然后重新打包
  • 使用源码方式启动,源码启动时通过参数设置指定存储位置

6. 安装可视化插件

运行前确保:已经有jdk1.8,Maven(打包需要安装Maven3.2.x
下载:
https://codeload.github.com/apache/rocketmq-externals/zip/master</>

console已经重命名为rocketmq-dashboard并移到了性的仓库下:
https://github.com/apache/rocketmq-dashboard

正在克隆代码时候git不可以 2021年11月24日00:59:571
(旧版很多文章,这里就不说了)
下载完成之后,进入 \rocketmq-dashboard-master\src\main\resources 文件夹,打开 application.properties 进行配置
在这里插入图片描述

进入 rocketmq-dashboard-master 文件夹,执行命令 ,编译生成。

mvn clean package -Dmaven.test.skip=true 

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

编译成功之后,Cmd进入 target 文件夹,执行命令启动 rocketmq-dashboard-1.0.1-SNAPSHOT.jar。

 java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar 

浏览器中输入 127.0.0.1:8089 ,成功后即可查看。

5. RocketMQ在Linux下的安装

运行前确保:已经有jdk1.8

记得Linux上修改文件权限:命令如下:chmod -R 777 /home/linux

  • 注意事项
    RocketMQ默认的虚拟机内存较大,启动Broker如果因为内存不足失败,需要编辑如下两个配置文件,修改JVM内存大小。
    但是这个也仅仅是在测试环境中,RocketMQ在生产上最低要求至少8G内存(官方推荐)才能确保RocketMQ的效果
    编辑runbroker.sh和runserver.sh修改默认JVM大小(windows上对应cmd文件)
vi runbroker.sh           --broker的配置
vi runserver.sh            --nameServer的配置
JAVA_OPT="${JAVA_OPT} -server -Xms1024m -Xmx1024m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

1. 启动NAMESERVER

进入至 MQ文件夹\bin 下,然后执行 nohup sh mqnamesrv & ,启动NAMESERVER。
查看日志的命令:

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

2. 启动BROKER

进入至 MQ文件夹\bin 下,启动BROKER。
修改配置文件增加外网地址(你启动加载哪个配置文件就修改哪个,这里修改broker.conf)
brokerIP1=localhost
启动命令如下:

nohup sh mqbroker -c ../conf/broker.conf  -n localhost:9876 autoCreateTopicEnable=true > ~/logs/rocketmqlogs/broker.log &

这样启动的服务器可以自动创建主题(客户端),不过生产一般不推荐。
查看日志的命令:

tail -f ~/logs/rocketmqlogs/broker.log
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岁月玲珑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值