作者:火柴没头518_410 | 来源:互联网 | 2023-08-09 09:09
之前在网上查,全是用instsrv.exe和srvany.exe插件来注册RocketMQ的方式(而且是同一篇文章各种抄),不仅注册步骤麻烦,注册完还很可能启动不了服务。这里介绍下
之前在网上查,全是用instsrv.exe和srvany.exe插件来注册RocketMQ的方式(而且是同一篇文章各种抄),不仅注册步骤麻烦,注册完还很可能启动不了服务。
这里介绍下如何使用nssm来将RocketMQ注册为windows服务:
1. 编写启动脚本-启动.bat,放入RocketMQ的根目录,同时启动nameserver和broker:
start .\bin\mqnamesrv.cmd
start .\bin\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
2. 下载nssm,下载地址:https://nssm.cc/download
3. 下载后有32位版本和64位版本的,选择操作系统对应的版本即可。cmd进入nssm.exe所在文件夹,输入nssm install <服务名>,会弹出以下界面:
Path中选择我们编写好的启动脚本。
3. 点击Install service,注册成功。启动即可。
PS:
如果想同时启动dashboard的话,把dashboard编译好的jar包放入RocketMQ根目录,在启动.bat文件中加入一行即可:
java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar