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

  • 相关阅读:
    spark SQL之 DataFrame和DataSet
    scala之 保留小数
    spark之 避免数据倾斜之 给名字分区(百家姓)
    hive之 'client_protocol' is unset!
    hive之报错:ls:cannot access '/usr/local/spark/lib/spark-assembly-*.jar':No such file or directory
    hive之 Error: Duplicate key name 'PCS_STATS_IDX' (state=42000,code=1061) ----Hive schematool -initSchema
    Maven中需要注意的点
    spark之 Idea操作
    scala之 一句话打印三角形
    scala 之 BaseDao
  • 原文地址:https://www.cnblogs.com/luguojun/p/14294721.html
Copyright © 2011-2022 走看看