zookeeper内存设置,这个设置有点乱,需要耐心仔细的看下千万不要搞错了,小编带你一起
方法/步骤
1、看了你的问题,我还特意的查看了ZooKeeper的启动脚本代码。ZooKeeper启动脚本没有加任何参数,也就是使用jvm默认的。
2、如果想要加大ZooKeeper的JVM使用内存。可以在更改{ZK_HOME}/bin/zkServer.sh,大约在109-110行。
3、运行zookeeper时,使用jmap-heap<pid>命令查看内存情况如下
4、把三个zookeeper服务放到同一台机器上。上面的配醅呓择锗置中有两个TCPport。后面一个是用于Zookeeper选举用的,而前一个是Leader和Follo臃扮哀坷wer或Observer交换数据使用的。我们还注意到server.后面的数字。
5、在dataDir里会放置一个myid文件,里面就一个数字,用来唯一标识这个服务。这稍僚敉视个id是很重要的,一定要保证整个集群中唯一。zookeeper会根据这个id来取出server.x上鹚兢尖睁的配置。比如当前id为1,则对应着zoo.cfg里的server.1的配置。