ROCKETMQ

怎么修改RocketMQ中nameServer使用内存大小

问题:我的rocketMQ位置:/tol/rocketmq/bin我现在想要修改nameserver的内存大小。catmqnamesrv 内容如下:catmqnamesrvif[-z"$ROCKETMQ_HOME"];then ##resolvelinks-$0maybealinktomaven'shome PRG="$0&quo

问题:

我的rocketMQ位置:/tol/rocketmq/bin

我现在想要修改nameserver的内存大小。

cat mqnamesrv  内容如下:

cat mqnamesrv

if [ -z "$ROCKETMQ_HOME" ] ; then

  ## resolve links - $0 may be a link to maven's home

  PRG="$0"


  # need this for relative symlinks

  while [ -h "$PRG" ] ; do

    ls=`ls -ld "$PRG"`

    link=`expr "$ls" : '.*-> \(.*\)$'`

    if expr "$link" : '/.*' > /dev/null; then

      PRG="$link"

    else

      PRG="`dirname "$PRG"`/$link"

    fi

  done


  saveddir=`pwd`


  ROCKETMQ_HOME=`dirname "$PRG"`/..


  # make it fully qualified

  ROCKETMQ_HOME=`cd "$ROCKETMQ_HOME" && pwd`


  cd "$saveddir"

fi


export ROCKETMQ_HOME


JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g" 

sh ${ROCKETMQ_HOME}/bin/runserver.sh org.apache.rocketmq.namesrv.NamesrvStartup $@


怎么修改启动脚本中添加:

JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g"


然后重启nameserve怎么重启?




修改 RocketMQ NameServer 的内存大小

你的 mqnamesrv 脚本已经包含了如下 JVM 内存参数:

sh复制代码JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g"

如果你想调整 NameServer 的内存大小,比如改成:

  • 最小内存 (-Xms):1GB

  • 最大内存 (-Xmx):1GB

  • 新生代内存 (-Xmn):

原创不易,完成人机校验,阅读全文

相关推荐