開発段階で飼育係を使用して約6ヶ月後、正常に動作しますが、データディレクトリのサイズは6 GIGになりました!それはまだ増加しています。システム仕様の一部を以下に示します。飼い葉桶の自動パージがうまくいきません
飼育係のバージョン:クライアントの3.4.6
数:znodesの 数:また を... 90ログが
あります。 * dataDir/version-2のファイル
dataDir/version-2のスナップショット。*ファイルがありません!私はZooKeeper Administrator's Guide
ページのAdvanced Configurationセクション内の自動パージオプションを発見したこの問題は、Googleを検索
。
tickTime = 2000
DATADIR = /ホーム/ faghani /ソフトウェア/飼育係/ zkdata
CLIENTPORT = 2181
authProvider.1 = ORG:それから私は、次のconifguration(zoo.cfg)を使用して飼育係をロールアウト.apache.zookeeper.server.auth.SASLAuthenticationProvider requireClientAuthScheme = SASL
autopurge.snapRetainCount = 3
autopurge.purgeInterval = 1
purgeInterval
が何回も期限切れになった場合でも変更は行われませんでした。つまり、まだ飼育係データディレクトリのサイズは6Gであり、ファイルは削除されませんでした。ここには${dataDir}/version-2
です。ここに奇妙な点があります、Nautilus
は、データディレクトリのサイズは6Gですが、ls -laht
は3.4Gだと言っています!
[email protected]:~/software/zookeeper/zkdata/version-2$ ls -laht
total 3.4G
-rw-rw-r-- 1 faghani faghani 65M Dec 20 10:09 log.1061d
drwx------ 2 faghani faghani 4.0K Dec 20 10:09 .
-rw-rw-r-- 1 faghani faghani 65M Dec 19 17:28 log.105f2
-rw-rw-r-- 1 faghani faghani 65M Dec 15 18:37 log.105c1
-rw-rw-r-- 1 faghani faghani 65M Dec 14 16:17 log.105bc
-rw-rw-r-- 1 faghani faghani 65M Dec 9 18:08 log.10576
drwx------ 3 faghani faghani 4.0K Dec 9 16:57 ..
-rw-rw-r-- 1 faghani faghani 65M Dec 9 16:56 log.10565
-rw-rw-r-- 1 faghani faghani 65M Dec 8 18:31 log.1048c
and many more until ...
-rw------- 1 faghani faghani 65M Sep 2 16:41 log.1d03
はまた、次のコマンドは、(Maintenance節で提案されているように)データディレクトリ内のファイルには影響を行われていません。ところで
java -cp zookeeper.jar:lib/slf4j-api-1.7.5.jar:lib/slf4j-log4j12-1.7.5.jar:lib/log4j-1.2.16.jar:conf org.apache.zookeeper.server.PurgeTxnLog <dataDir> <snapDir> -n <count>
、私はthis questionが見つかりましたが、残念ながら、そのページでそれのための解決策はありません。
質問:
1-スナップショット。*ファイルはどこですか?
2- SASL設定が自動パージを妨げる可能性がある場合? (私はノーだと思う)
3-設定に何か間違っていますか?
編集:解決策は、snapCountプロパティの周りにあるようです。このプロパティのデフォルト値は100000です。これを非常に小さい数値に減らすだけです。 10、システムをテストします。