0.基础依赖
依赖Java环境。环境变量中需要包含JAVA_HOME。
1.准备
RocketMQ下载地址:https://rocketmq.apache.org/download/
下载并解压
我的目录是:/Users/lyy/work/tools/rocketmq-all-4.8.0-bin-release
2.进行配置
2.1. 修改broker配置
打开/Users/lyy/work/tools/rocketmq-all-4.8.0-bin-release/bin/runbroker.sh文件,修改内存大小:
2.2. 修改server配置
打开/Users/lyy/work/tools/rocketmq-all-4.8.0-bin-release/bin/runserver.sh文件,修改内存大小:
3.启动路由服务
nohup sh sh mqnamesrv &
查看日志:
tail -f ~/logs/rocketmqlogs/namesrv.log
4.启动broker
nohup sh mqbroker -c /Users/lyy/work/tools/rocketmq-all-4.8.0-bin-release/conf/broker.conf -n 127.0.0.1:9876 autoCreateTopicEnable=true &
查看日志:
tail -f ~/logs/rocketmqlogs/broker.log
能够看到报错:
2023-01-18 16:43:19 ERROR DiskCheckScheduledThread1 - Error when measuring disk space usage, file doesn't exist on this path: /Users/lyy/store/commitlog
发现是缺少commitlog文件。解决方法是进入/Users/lyy/store目录,新建commitlog文件即可。