windows安装完rocketmq后台启动的方法

1 bat方式启动

启动mqnamesrv,在bin目录下方建立bat

cd bin
start mqnamesrv.cmd -c …/conf/nameserver. properties

启动mqbroker,在bin目录下方建立bat

cd bin start mqbroker.cmd -c …/conf/broker.conf

bat方式无法后台

2 vbs方式启动.后台

启动mqnamesrv,在bin目录下方建立 vbs

Set WshShell = CreateObject(“WScript.Shell”) WshShell.Run “cmd /c cd
/d D:\rocketmq\rocketmq-all-5.1.0-bin-release\bin & start /B “””"
/WAIT mqnamesrv.cmd -c …/conf/nameserver.properties", 0 Set WshShell
= Nothing

启动mqbroker,在bin目录下方建立 vbs

Set WshShell = CreateObject(“WScript.Shell”) WshShell.Run “cmd /c cd
/d D:\rocketmq\rocketmq-all-5.1.0-bin-release\bin & start /B “””"
/WAIT mqbroker.cmd -c …/conf/broker.conf", 0 Set WshShell = Nothing

路径改成你自己的

如果你没有配置文件,可以这样启动

Set ws = CreateObject(“Wscript.Shell”) ws.run “cmd /c
D:\rocketmq\rocketmq-all-5.1.0-bin-release\bin\mqnamesrv.cmd”,vbhide

3 vbs脚本来判断 RocketMQ 服务是否已经启动,如果已经启动,则杀死进程并重新启动服务.后台

Set WshShell = CreateObject(“WScript.Shell”)

’ 判断 NameServer 是否已经启动 Set WMI =
GetObject(“winmgmts:{impersonationLevel=impersonate}!\.\root\cimv2”)
Set Processes = WMI.ExecQuery(“SELECT * FROM Win32_Process WHERE
Name=‘java.exe’ AND CommandLine LIKE ‘%mqnamesrv.cmd%’”) If
Processes.Count > 0 Then
’ 杀死 NameServer 进程
For Each Process In Processes
Process.Terminate()
Next End If

’ 启动 NameServer 服务 WshShell.Run “cmd /c cd /d
D:\rocketmq\rocketmq-all-5.1.0-bin-release\bin & start /B “””" /WAIT
mqnamesrv.cmd -c …/conf/nameserver.properties", 0

’ 判断 Broker 是否已经启动 Set Processes = WMI.ExecQuery(“SELECT * FROM
Win32_Process WHERE Name=‘java.exe’ AND CommandLine LIKE
‘%mqbroker.cmd%’”) If Processes.Count > 0 Then
’ 杀死 Broker 进程
For Each Process In Processes
Process.Terminate()
Next End If

’ 启动 Broker 服务 WshShell.Run “cmd /c cd /d
D:\rocketmq\rocketmq-all-5.1.0-bin-release\bin & start /B “””" /WAIT
mqbroker.cmd -c …/conf/broker.conf", 0

Set WshShell = Nothing

4 后台启动dashboard界面

cd target start javaw -jar rocketmq-dashboard-1.0.0.jar

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值