如何实现zookeeper内存分配
一、关于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