rocketmq是java写的, 运行在jvm, 所以一次编译,到处运行, Linux/Windows 安装是一样的
推荐方法二, 简单快速高效, 方法一较麻烦且时间长
1. 去GitHub下载最新源码包, 链接:https://github.com/apache/rocketmq/archive/rocketmq-all-4.7.1.zip
2. 上传到linux服务器自己想要的目录, 解压
unzip rocketmq-rocketmq-all-4.7.1.zip进入解压后的目录
cd rocketmq-rocketmq-all-4.7.13. maven编译项目, 得到target目录
mvn -Prelease-all -DskipTests clean install -U4. 进入编译目录, 编译后的程序其实就在’apache-rocketmq‘中,这个目录可以用在Windows环境启动mq
cd distribution/target/apache-rocketmq5. 移动 apache-rocketmq 到 /opt
mv distribution/target/apache-rocketmq /opt/1. Windows需要配置环境变量 变量名:ROCKETMQ_HOME 变量值:mq解压路径
2 修改jvm启动大小: 下面两个文件中的关键三个参数
Xms 程序启动时占用内存大小 Xmx 程序运行期间最大可占用的内存大小 Xmn 年轻代内存大小 linux: nameserver启动配置: /bin/runserver.sh broker启动配置: /bin/runbroker.shwindows: nameserver启动配置: /bin/runserver.cmd broker启动配置: /bin/runbroker.cmdLinux
启动namesrv服务:nohup sh bin/mqnamesrv & 启动日志: tail -f nohub.outnamesrv日志:tail -f /opt/rocketmq-4.7.1/logs/rocketmqlogs/namesrv.log启动broker服务:nohup sh bin/mqbroker -n 服务器ip:9876 -c conf/broker.conf autoCreateTopicEnable=true &启动日志: tail -f nohub.outbroker日志:tail -f /opt/rocketmq-4.7.1/logs/rocketmqlogs/broker.logWindows
进入目录/bin启动namesrv: start mqnamesrv.cmd启动broker: start mqbroker.cmd -n 127.0.0.1:9876 -c ../conf/broker.conf autoCreateTopicEnable=true也可通过bat脚本启动, 方便快速高效, 复制下面文本, 保存为bat, 双击即可
set CATALINA_HOME=你的mq解压目录 start