RocketMQ最新版4.7.1 Linux/Windows 安装/配置jvm大小/启动/停止

rocketmq是java写的, 运行在jvm, 所以一次编译,到处运行, Linux/Windows 安装是一样的

推荐方法二, 简单快速高效,  方法一较麻烦且时间长

方法一: 下载源码包自己编译, 确保机器已安装Java环境与maven

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.1

3. maven编译项目, 得到target目录

mvn -Prelease-all -DskipTests clean install -U

4.  进入编译目录, 编译后的程序其实就在’apache-rocketmq‘中,这个目录可以用在Windows环境启动mq

cd distribution/target/apache-rocketmq

5. 移动 apache-rocketmq 到 /opt

mv distribution/target/apache-rocketmq /opt/

方法二: Apache官网下载编译好的二进制包, 跟方法一编译好的’apache-rocketmq‘一样链接: https://archive.apache.org/dist/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip

unzip rocketmq-all-4.7.1-bin-release.zip        (解压)
cd rocketmq-all-4.7.1-bin-release/              (进入解压目录)

安装完毕, 接下来是配置 

1. Windows需要配置环境变量  变量名:ROCKETMQ_HOME 变量值:mq解压路径

2 修改jvm启动大小: 下面两个文件中的关键三个参数

  • Xms 程序启动时占用内存大小  Xmx 程序运行期间最大可占用的内存大小 Xmn 年轻代内存大小
  • linux: nameserver启动配置: /bin/runserver.sh broker启动配置: /bin/runbroker.sh
  • windows: nameserver启动配置: /bin/runserver.cmd broker启动配置: /bin/runbroker.cmd

rocketmq服务启动

Linux

  • 启动namesrv服务:nohup sh bin/mqnamesrv & 
  • 启动日志: tail -f nohub.out
  • namesrv日志: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.out
  • broker日志:tail -f /opt/rocketmq-4.7.1/logs/rocketmqlogs/broker.log 

Windows

  • 进入目录/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 %CATALINA_HOME%/bin/mqnamesrv.cmd
start %CATALINA_HOME%/bin/mqbroker.cmd -n 127.0.0.1:9876 -c %CATALINA_HOME%/conf/broker.conf autoCreateTopicEnable=true

rocketmq服务关闭 

 Linux

  • 关闭broker服务 :sh bin/mqshutdown broker
  • 关闭namesrv服务:sh bin/mqshutdown namesrv
  • 清空消息: rm -rf /root/logs/rocketmqlogs/* 

 Windows 关闭启动时弹出的两个命令行窗口即可

如果需要别的机器连此mq, 需本机器开放安全组: 防火墙开放端口9876和10911

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值