web-dev-qa-db-fra.com

Quel répertoire Apache kafka stocke-t-il les données dans des nœuds de courtier)?

Je peux voir une propriété en config/server.properties appelé log.dir? Est-ce que cela signifie kafka utilise le même répertoire pour stocker les journaux et les données à la fois?

30

Les sujets de Kafka sont "uniquement distribués et partitionnés journaux ". Paramètre log.dir définit où les sujets (c'est-à-dire les données) sont stockés.

Il n'est pas lié à la journalisation de l'application/du courtier.

Le défaut log.dir est /tmp/kafka-logs que vous voudrez peut-être changer si votre système d’exploitation dispose d’un nettoyeur de répertoire/tmp.

46
Matthias J. Sax

log.dir ou log.dirs dans config/server.properties spécifient les répertoires dans lesquels les données de journal sont conservées. Le répertoire de journalisation du serveur est kafka_base_dir/logs par défaut. Vous pouvez le modifier en spécifiant un autre répertoire pour 'kafka.logs.dir' dans log4j.properties.

13
amethystic

log.dir dans server.properties est l'endroit où le courtier Kafka) stockera les journaux de validation contenant vos données. Il s'agit généralement de votre disque de montage à haute vitesse pour les cas d'utilisation critiques.

Pour la journalisation des applications/courtiers, vous pouvez utiliser le général log4j logging pour obtenir la journalisation des événements dans votre emplacement personnalisé. Vous trouverez ci-dessous les variables pour le faire.

-Dlog4j.configuration=file:<configuration file with log rolling, logging level etc.>  & -Dkafka.logs.dir=<path to logs>
2
amitsahu07