如何把rocketmq注册成windows服务

文章详细介绍了如何搭建RocketMQ服务,包括启动命名服务、broker节点和运行可视化界面,并通过编写start.bat脚本来自动化此过程。此外,还展示了如何使用winsw.exe将BAT脚本注册为Windows服务,以实现自动启动和管理。
摘要由CSDN通过智能技术生成

在rocketmq服务搭建的时候需要涉及到三个方面,命名服务,broker节点,以及可视化界面。

所以我们可以针对这三个步骤,写一个start.bat脚本

start .\rocketmq-all-5.1.0-bin-release\bin\mqnamesrv.cmd
TIMEOUT /T 10 /NOBREAK
start .\rocketmq-all-5.1.0-bin-release\bin\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
java -jar .\rocketmq-dashboard-1.0.0.jar  --server.port=18080

注:TIMEOUT /T 10 /NOBREAK 表示命名服务启动后暂停10s中,等待命名服务启动结束后在启动broker节点

接下来就可以通过winsw.exe插件或者sc create 命令把bat注册成服务了

在这里就演示winsw的用法

编写rockemq.xml

<service>
  
  <!-- 服务标识.它在 Windows 系统中应该是唯一的 -->
  <id>rocketmq</id>
  <!-- 服务的显示名称 -->
  <name>rocketmq Service </name>
  <!-- 服务说明 -->
  <description>This service is a service created from rocketmq</description>
  <!-- 启动模式 -->
  <startmode>Automatic</startmode>
  <!-- 执行的命令 -->
  <executable>start.bat</executable>

  <arguments></arguments>

</service>

把winsw.exe 拷贝过来,修改名称为rocketmq.exe

cmd 去对应目录执行

rocketmq.exe install即可注册服务

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值