我在两台服务器上运行3个zookeeper实例作为6的集群,我使用zkServer.sh脚本运行zookeeper,而不是64位Red Hat Linux上的任何Java参数,每台服务器上有12G的RAM。
现在据我所知,对于每个未指定的java进程,它占用总RAM的25%左右,并且我有3个zookeeper实例,我可以看到在一段时间后,我得到动物园管理员的连接重置错误和非常低的内存。
有人可以建议我如何控制受预定义内存规格限制的zookeeper节点,例如-Xms& -Xmx以避免这些问题,因为我的群集因此问题无法正常工作?
问候。
答案 0 :(得分:2)
要向Zookeeper添加JVM参数,请在每个具有以下内容的zookeeper中的conf文件夹下创建名为java.env的文件。
export JVMFLAGS="-Xms512m -Xmx512m"