如何设置zookeeper的JVM内存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置zookeeper的JVM内存相关的知识,希望对你有一定的参考价值。
ZooKeeper启动脚本没有加任何参数,也就是使用jvm默认的。
如果想要加大ZooKeeper的JVM使用内存。可以在更改ZK_HOME/bin/zkServer.sh,大约在109-110行。
nohup $JAVA "-Dzookeeper.log.dir=$ZOO_LOG_DIR" "-Dzookeeper.root.logger=$ZOO_LOG4J_PROP" \\
-cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG" > "$_ZOO_DAEMON_OUT" 2>&1 < /dev/null &
把$JVMFLAGS参数给替换掉了,修改为自定义参数,启动后用jmap -heap <pid>如下:
nohup $JAVA "-Dzookeeper.log.dir=$ZOO_LOG_DIR" "-Dzookeeper.root.logger=$ZOO_LOG4J_PROP" \
-cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG" > "$_ZOO_DAEMON_OUT" 2>&1 < /dev/null &
改为
nohup $JAVA "-Xmx1G -Xms1G -Dzookeeper.log.dir=$ZOO_LOG_DIR" 参考技术B 如果想要加大ZooKeeper的JVM使用内存。可以在更改ZK_HOME/bin/zkServer.sh,大约在109-110行。
?
1
2
nohup $JAVA "-Dzookeeper.log.dir=$ZOO_LOG_DIR" "-Dzookeeper.root.logger=$ZOO_LOG4J_PROP" \
-cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG" > "$_ZOO_DAEMON_OUT" 2>&1 < /dev/null &
以上是关于如何设置zookeeper的JVM内存的主要内容,如果未能解决你的问题,请参考以下文章