設置zookeeper jvm內存


看了你的問題, 我還特意的查看了ZooKeeper的啟動腳本代碼。ZooKeeper啟動腳本沒有加任何參數,也就是使用jvm默認的。

如果想要加大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 &

改為

 

 

?
1
nohup $JAVA "-Xmx1G -Xms1G -Dzookeeper.log.dir=${ZOO_LOG_DIR}" ...
 

運行zookeeper時,使用jmap -heap <pid> 命令查看內存情況如下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM