zoukankan      html  css  js  c++  java
  • rocketmq windows 单机部署

    案例ROCKETMQ版本 4.7

    1. 设置环境变量ROCKETMQ_HOME为解压目录

    2. 设置JAVA_HOME为JRE1.8版本路径

    3. 修改nameserver java启动参数

    %ROCKETMQ_HOME%in unserver.cmd

    if not exist "%JAVA_HOME%injava.exe" echo Please set the JAVA_HOME variable in your environment, We need java(x64)! & EXIT /B 1
    set "JAVA=%JAVA_HOME%injava.exe"
    
    setlocal
    
    set BASE_DIR=%~dp0
    set BASE_DIR=%BASE_DIR:~0,-1%
    for %%d in (%BASE_DIR%) do set BASE_DIR=%%~dpd
    
    set CLASSPATH=.;%BASE_DIR%conf;%CLASSPATH%
    
    set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    set "JAVA_OPT=%JAVA_OPT% -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8 -XX:-UseParNewGC"
    set "JAVA_OPT=%JAVA_OPT% -verbose:gc -Xloggc:"%USERPROFILE%
    mq_srv_gc.log" -XX:+PrintGCDetails"
    set "JAVA_OPT=%JAVA_OPT% -XX:-OmitStackTraceInFastThrow"
    set "JAVA_OPT=%JAVA_OPT% -XX:-UseLargePages"
    set "JAVA_OPT=%JAVA_OPT% -Djava.ext.dirs=%BASE_DIR%lib"
    set "JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""
    
    "%JAVA%" %JAVA_OPT% %*
    

    4. 修改broker java启动参数

    %ROCKETMQ_HOME%in unbroker.cmd

    if not exist "%JAVA_HOME%injava.exe" echo Please set the JAVA_HOME variable in your environment, We need java(x64)! & EXIT /B 1
    set "JAVA=%JAVA_HOME%injava.exe"
    
    setlocal
    
    set BASE_DIR=%~dp0
    set BASE_DIR=%BASE_DIR:~0,-1%
    for %%d in (%BASE_DIR%) do set BASE_DIR=%%~dpd
    
    set CLASSPATH=.;%BASE_DIR%conf;%CLASSPATH%
    
    rem ===========================================================================================
    rem  JVM Configuration
    rem ===========================================================================================
    set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g"
    set "JAVA_OPT=%JAVA_OPT% -XX:+UseG1GC -XX:G1HeapRegionSize=16m -XX:G1ReservePercent=25 -XX:InitiatingHeapOccupancyPercent=30 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:SurvivorRatio=8"
    set "JAVA_OPT=%JAVA_OPT% -verbose:gc -Xloggc:%USERPROFILE%mq_gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintAdaptiveSizePolicy"
    set "JAVA_OPT=%JAVA_OPT% -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=30m"
    set "JAVA_OPT=%JAVA_OPT% -XX:-OmitStackTraceInFastThrow"
    set "JAVA_OPT=%JAVA_OPT% -XX:+AlwaysPreTouch"
    set "JAVA_OPT=%JAVA_OPT% -XX:MaxDirectMemorySize=15g"
    set "JAVA_OPT=%JAVA_OPT% -XX:-UseLargePages -XX:-UseBiasedLocking"
    set "JAVA_OPT=%JAVA_OPT% -Djava.ext.dirs=%BASE_DIR%lib"
    set "JAVA_OPT=%JAVA_OPT% -cp %CLASSPATH%"
    
    "%JAVA%" %JAVA_OPT% %*
    

    5. 启动nameserver

    start "rocketmq:name" %ROCKETMQ_HOME%in
    unserver.cmd
    

    6. 启动broker

    start "rocket:broker" %ROCKETMQ_HOME%inmqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
    

    我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1fo0v6q7hocxs

  • 相关阅读:
    codeforces C. No to Palindromes!
    codeforces D. Pashmak and Parmida's problem
    codeforces C. Little Pony and Expected Maximum
    codeforces D. Count Good Substrings
    codeforces C. Jzzhu and Chocolate
    codeforces C. DZY Loves Sequences
    codeforces D. Multiplication Table
    codeforces C. Painting Fence
    hdu 5067 Harry And Dig Machine
    POJ 1159 Palindrome
  • 原文地址:https://www.cnblogs.com/luguojun/p/14294721.html
Copyright © 2011-2022 走看看