zoo.cfg 里的常用配置怎么理解?
查看完整题解
参考回答
直接回答
clientPort 是客户端入口,dataDir 保存运行数据,tickTime 是内部时间单位。集群还用 initLimit 控制跟随者第一次连接 Leader 并同步的时限,用 syncLimit 控制正常运行时跟随者与 Leader 的同步时限。
讲清原理
initLimit、syncLimit 用 tick 计数。成员通过 server.N 配置地址和集群端口,默认会话超时范围是 2 到 20 个 tick,也能显式改上下界。
例子与易错点
tickTime=2000、initLimit=5 给初始同步约 10 秒。增大它会影响慢节点能否加入,与扩大客户端的读请求超时是两件事。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。