WindowsでrocketMqクラスタをショートカットで起動
1498 ワード
1,デスクトップショートカット起動フォルダにrocketMqを作成する.cmd
2、ファイルを編集します.内容は以下の通りです.
注意:1,ROCKETMQ_HOMEおよびJAVA_HOME環境変数の配置は正確で、特に強調して、java_ホームパスにスペースは使用できません
2,同じマシンで複数のbrokerを起動したときに構成中のストレージパスが同じにならない.
2、ファイルを編集します.内容は以下の通りです.
@echo off
::
if not exist "%ROCKETMQ_HOME%\bin\mqnamesrv.cmd" echo Please set the ROCKETMQ_HOME variable in your environment! & EXIT /B 1
if not exist "%ROCKETMQ_HOME%\bin\mqbroker.cmd" echo Please check your mqbroker.cmd! & EXIT /B 1
:: IP ,ip , 。
setlocal ENABLEEXTENSIONS & set "i=0.0.0.0" & set "j="
for /f "tokens=4" %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0') do (
if not defined j for %%b in (%%a) do set "i=%%b" & set "j=1")
endlocal & set "ip=%i%"
set rocketpath = %ROCKETMQ_HOME%\bin
cd %rocketpath %
start mqnamesrv.cmd
:: namesrv broker
pause
start mqbroker.cmd -c %ROCKETMQ_HOME%\conf\2m-2s-async\broker-a.properties -n %ip%:9876 brokerIP1=%ip%
start mqbroker.cmd -c %ROCKETMQ_HOME%\conf\2m-2s-async\broker-a-s.properties -n %ip%:9876 brokerIP1=%ip%
start mqbroker.cmd -c %ROCKETMQ_HOME%\conf\2m-2s-async\broker-b.properties -n %ip%:9876 brokerIP1=%ip%
start mqbroker.cmd -c %ROCKETMQ_HOME%\conf\2m-2s-async\broker-b-s.properties -n %ip%:9876 brokerIP1=%ip%
:: , rocket_home
cd ../
java -jar rocketmq-console-ng-1.0.0.jar --server.port=8085 --rocketmq.config.namesrvAddr=%ip%:9876
注意:1,ROCKETMQ_HOMEおよびJAVA_HOME環境変数の配置は正確で、特に強調して、java_ホームパスにスペースは使用できません
2,同じマシンで複数のbrokerを起動したときに構成中のストレージパスが同じにならない.