O que é o diretório ideal para mensagens kafka?

1

O valor padrão de logs.dir=/tmp/kafka-logs em server.properties . Geralmente /tmp é evitado de manter arquivos importantes e estamos armazenando mensagens e deslocamentos!

Qualquer motivo específico pelo qual não se pode escolher /var/log/kafka-logs ou /opt/kafka-logs

NOTA - Supondo que /tmp , /var/log seja todo o mesmo tipo de sistema de arquivos.

    
por Divs 27.07.2018 / 13:46

2 respostas

1

O melhor lugar é uma partição separada montada para ter todos os dados no mesmo lugar, que não possui outra função para o sistema operacional e / ou outros pacotes instalados

/ var / log / está sendo manipulado por outros programas também, logrotate etc. então não é seguro ter seus dados do Kafka lá

/ opt / não deve conter nenhum dado do programa, apenas software instalado adicional

Dependendo do tipo de mensagem que você tem, convém limitar qualquer interação / possível problema com elas.

    
por 27.07.2018 / 17:56
1

Você sempre encontrará arquivos nos diretórios padrão ou o mais próximo possível deles.

A razão para isso é que futuros administradores podem encontrá-los mais tarde - porque muitas vezes esse futuro administrador sou eu!

Considere os registros, por exemplo, já que foi isso que você criou. Eu criaria um subdiretório em /var/log para armazená-los, como /var/log/kafka . Não por acaso, isso é realmente o diretório de log padrão, se você não o tiver sobrescrito. Então, é onde a maioria dos administradores irá primeiro procurar os logs.

Se você precisar montar uma partição de disco para armazenar logs, não será necessário alterar o diretório de log; em vez disso, você pode montar o novo espaço em disco diretamente em /var/log/kafka .

E /opt destina-se a grandes pacotes de terceiros; não é onde eu espero encontrar mais coisas.

    
por 27.07.2018 / 18:07