硬件优化
dataDir(存储快照)和dataLogDir(存储事务日志)配置项将两者分开,减少磁盘竞争,提升写入效率。操作系统配置优化
sudo swapoff -a临时关闭,或修改/etc/fstab永久禁用。ulimit -n 65536临时调整,或修改/etc/security/limits.conf永久生效(如zookeeper hard nofile 65536)。Zookeeper配置参数优化
tickTime(心跳间隔)默认2000ms,可根据集群规模适当调整(如1000-3000ms),影响Leader选举、会话超时等时间计算;initLimit(Follower初始化同步最大延迟)默认5tickTime(10s),syncLimit(Follower与Leader同步最大延迟)默认2tickTime(4s),可根据网络延迟适当增大(如initLimit 10、syncLimit 5)。maxClientCnxns参数限制单个IP的最大连接数(如60),防止单个客户端过度占用资源。autopurge.snapRetainCount(保留快照数量,默认3)和autopurge.purgeInterval(清理间隔,默认0,即关闭),建议开启并设置为autopurge.snapRetainCount 3、autopurge.purgeInterval 1(每天清理一次),避免旧数据占用磁盘空间。集群架构优化
监控与维护
avg_latency)、事务处理量(packets_received/packets_sent)等指标,及时发现瓶颈。zookeeper.out、log4j日志中的警告(WARN)或错误(ERROR)信息(如ConnectionLoss、SessionExpired),快速定位并解决问题(如网络抖动、客户端异常)。