Я запускаю zookeeper 3.4.14 в контейнере docker и задаю ZOO_AUTOPURGE_PURGEINTERVAL (autoPurge.purgeInterval)=24
и ZOO_AUTOPURGE_SNAPRETAINCOUNT (autoPurge.snapRetainCount)=3
(хотя мне известно, что для ZOO_AUTOPURGE_SNAPRETAINCOUNT
по умолчанию установлено значение 3) в качестве переменной среды в docker YAML-файл.
environment:
ZOO_AUTOPURGE_PURGEINTERVAL: 24
ZOO_AUTOPURGE_SNAPRETAINCOUNT: 3
Когда я go внутри самого контейнера docker и выполняю "printenv", я могу четко видеть, как значения устанавливаются и отражаются обратно.
PWD=/zookeeper-3.4.14
JAVA_URL_VERSION=8u232b09
ZOO_AUTOPURGE_SNAPRETAINCOUNT=3
ZOO_AUTOPURGE_PURGEINTERVAL=24`
Но я все еще вижу журналы за последние 7 дней и 7 снимков соответственно. Я попытался перераспределить, но все еще та же проблема. Я просто не могу понять, почему журналы и снимки не удаляются в соответствии со значениями, заданными в качестве переменной среды. Я знаю, что раньше это было проблемой для старых зоопарков, но я думаю, что они добавили функциональность в 3.4.14, и больше не должно быть этой проблемы.
Может ли кто-нибудь указать мне правильное направление? Спасибо.