我正在使用zookeeper集群(3个mchines)作为我的storm集群(4台机器)。问题是,由于部署在storm集群上的拓扑结构,zookeeper事务性日志变得非常大,使得zookeeper的办公桌满了,而真正奇怪的是,这些日志没有被划分为多个文件,相反,我在每台zookeeper机器上都有一个大的事务性文件!在我的zookeeper配置中进行自动清除,以不对这些文件产生任何影响。
有没有办法从zookeeper方面解决这个问题,或者我可以改变storm使用zookeeper的方式来最小化那些日志的大小?
注意:我使用的是zookeeper 3.6.4和storm 0.9.6。
1条答案
按热度按时间6ss1mwsb1#
我可以用pacemarker代替zookeeper处理工人的心跳来解决这个问题;这使我能够避免写入zookeeper磁盘,以保持一致性,并使用内存存储代替。为了能够使用起搏器我升级到风暴-1.0.2。