Значение по умолчанию logs.dir=/tmp/kafka-logs
в server.properties
. Обычно /tmp
избегают хранить какие-либо важные файлы, и мы храним сообщения и смещения!
Любая конкретная причина, по которой нельзя выбирать /var/log/kafka-logs
или /opt/kafka-logs
ПРИМЕЧАНИЕ. - Предполагая /tmp
, /var/log
имеют один и тот же тип файловой системы.
Вы всегда найдете, что я помещаю файлы в стандартные каталоги или как можно ближе к ним.
Причина в том, что будущие админы могут найти их позже, потому что очень часто будущий админ - это я!
Рассмотрим, например, журналы, раз уж это то, что вы подняли. Я бы создал подкаталог в /var/log
хранить их, например /var/log/kafka
. Не случайно это на самом деле по умолчанию каталог журнала, если вы не переопределили его. Так что именно сюда большинство администраторов сначала пойдут искать журналы.
Если выясняется, что вам нужно смонтировать раздел диска для хранения журналов, вам не нужно менять каталог журналов; вместо этого вы можете смонтировать новое дисковое пространство прямо в /var/log/kafka
.
И /opt
предназначен для больших сторонних пакетов; это не то место, где я ожидаю найти большинство вещей.
Лучшее место - это отдельный раздел, смонтированный, чтобы хранить все данные в одном месте, который не выполняет никаких других функций для ОС и / или других установленных пакетов.
/ var / log / также обрабатывается другими программами, logrotate и т.д., поэтому небезопасно хранить там ваши данные Kafka.
/ opt / не должен содержать никаких программных данных, только дополнительное установленное программное обеспечение
В зависимости от того, какие сообщения у вас есть, вы можете ограничить любое взаимодействие / возможные проблемы с ними.