一、關於zookeeper內存設置多大以及如何設置內存有些疑問,這里給大家解惑一下:
首先介紹一下該如何分配內存:
具體可以在zookeeper相關文件里面查看:
我這里文件文件路徑是:zookeeper/bin/zkEnv.sh(具體根據自己安裝放置路徑查找)
在這個文件里面明確說明獨立JVM內存設置文件,路徑是zookeeper/conf/java.env
但是在安裝時候這個路徑下沒有有java.env文件,需要自己新建一個:
vim java.env
java.env文件內容
#!/bin/sh export JAVA_HOME=/usr/java/jdk # 這是你JDK安裝路勁 #export JAVA_HOME=/home/jdk1.8.0_131 # heap size MUST be modified according to cluster environment export JVMFLAGS="-Xms512m -Xmx1024m $JVMFLAGS" #這里是需要設置的內存大小,-Xms512m 最小內存 -Xmx1024m 最大使用內存
注意:對於內存的實際分配需要根據生產項目和服務器配置大小而定,如果服務器資源充足,建議可以適當多給點內存來提升zk的性能
http://www.ddooo.com/softdown/163969.htm