配置 | 意義 | - |
---|---|---|
clientPort | ||
secureClientPort | ||
dataDir | 存放內(nèi)存中整個(gè)數(shù)據(jù)的快照的文件谜酒,如果沒(méi)有另外指定卫旱,也是存放tansaction log的地方 | 存放事務(wù)日志的的設(shè)備最好是一塊專門的硬盤,否則影響IO性能 |
tickTime | zk中的最小計(jì)時(shí)度量芋齿,毫秒為單位啸如。心跳侍匙,超時(shí)等都是基于此計(jì)算 |
配置 | 意義 | |
---|---|---|
dataLogDir | 單獨(dú)指定tansaction log放置的位置。此項(xiàng)配置優(yōu)先于dataDir。 單獨(dú)掛一個(gè)硬盤設(shè)備給zk存儲(chǔ)事務(wù)日志想暗,可以極高的提升zk的寫效率 |
Having a dedicated log device has a large impact on throughput and stable latencies. It is highly recommended to dedicate a log device and set dataLogDir to point to a directory on that device, and then make sure to point dataDir to a directory not residing on that device. |
globalOutstandingLimit | 客戶端發(fā)給server的request可以快于server的處理速度妇汗。 server用隊(duì)列緩存起來(lái),默認(rèn)隊(duì)列大小1000. |
|
preAllocSize | 事務(wù)日志是預(yù)先分配好大小的说莫,默認(rèn)64M | |
snapCount | zookeeper通過(guò)transaction log和snapshots記錄事務(wù)杨箭。 在快照發(fā)生前,事務(wù)日志可以記錄的transaction的梳理由snapCount決定储狭。 為了防止集群在同一時(shí)間一起執(zhí)行快照互婿,快照的隨機(jī)發(fā)生于運(yùn)行時(shí)的此范圍:[snapCount/2+1, snapCount]。默認(rèn)為100,000 |
|
maxClientCnxns | 限制單一客戶端(ip識(shí)別)對(duì)集群中的某一臺(tái)機(jī)器的connections數(shù)量辽狈。用于避免DoS攻擊慈参。設(shè)置為0不做限制 | |
clientPortAddress | ||
minSessionTimeout | server端允許客戶端設(shè)置的最小超時(shí)間隔,默認(rèn)是TickTime的2倍 | |
maxSessionTimeout | 默認(rèn)20倍 | |
fsync.warningthresholdms | 當(dāng)事務(wù)日志fsync超過(guò)此時(shí)間時(shí)刮萌,在日志中告警驮配。默認(rèn)1000ms | |
autopurge.snapRetainCount | ? | |
autopurge.purgeInterval | 着茸? | |
syncEnabled | oberserver默認(rèn)也會(huì)寫snapshot和transaction log |