如何设置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>如下:


参考技术A 如果想要加大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 &
改为
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内存的主要内容,如果未能解决你的问题,请参考以下文章

Zookeeper详解:Zookeeper数据存储

Zookeeper的简单入门

1.zookeeper的安装

如何设置JVM参数

tomcat,zookeeper,activeMQ,Kafka设置jvm参数

如何设置JVM内存分配比例