怎么修改RocketMQ中nameServer使用内存大小
问题:
我的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):
原创不易,完成人机校验,阅读全文