humio.humio.kafka

humio.kafka

DÉPRÉCIÉ. Ce dépôt ne recevra plus aucune mise à jour. Veuillez envisager d'utiliser humio-operator pour installer et gérer Logscale https://library.humio.com/falcon-logscale-self-hosted/installation-containers-kubernetes.html.

Installer Kafka pour l'exécuter avec Humio

Exigences

Ce rôle doit avoir accès à une installation de Zookeeper.

Variables de rôle

Voir les valeurs par défaut.

Sur les machines sans accès à Internet, la variable kafka_mirror peut être définie sur "master" pour copier le fichier tarball Kafka à partir du répertoire de fichiers du maître.

kafka_mirror: "master"

Connaissance de Rack

Kafka prend en charge la connaissance de rack si vous spécifiez dans quel rack chaque nœud Kafka se trouve. Cela peut être fait en définissant le paramètre broker.rack dans Kafka. Cela est configuré dans ce rôle Ansible via la variable kafka_broker_rack. Pour que cela fonctionne correctement, assurez-vous que chaque rack ou centre de données est défini comme un groupe dans votre inventaire et que les machines appropriées y sont assignées. Vous pouvez ensuite soit définir la variable kafka_broker_rack directement dans l'inventaire, soit créer un fichier group_vars pour chacun des groupes rack/centre de données qui le définit correctement.

Par défaut, tous les Kafka sont assignés à un seul rack nommé dc1.

Dépendances

Java 9 doit être installé. Le rôle humio.java est recommandé.

Exemple de Playbook

- hosts: servers
  become: true
  vars:
    zookeeper_hosts:
      - zookeeper_id: 1
        ip: "{{ ansible_default_ipv4.address }}"
  roles:
    - role: humio.java
    - role: AnsibleShipyard.ansible-zookeeper
    - role: humio.kafka

Dépannage

Si vous êtes contraint d'interrompre l'exécution d'ansible lors de l'étape Installer Kafka à distance, vous pourriez rencontrer une situation où le tarball en cours de récupération et d'extraction a été interrompu pendant la phase d'extraction. Si cette étape est interrompue pendant que le tarball est encore en cours de récupération (par exemple, un délai d'attente), vous pouvez simplement réexécuter le playbook. Si cela se produit pendant la phase d'extraction, vous devrez manuellement vider le répertoire /usr/lib/kafka_{{ kafka_scala_version }}-{{ kafka_version }} avant de réexécuter le playbook (cette étape vérifie l'existence de ce répertoire pour sauter l'étape lors de futures exécutions).

Licence

Apache 2.0

À propos du projet

Kafka role specifically designed for Humio

Installer
ansible-galaxy install humio.humio.kafka
Licence
apache-2.0
Téléchargements
0
Propriétaire
A CrowdStrike company. Log everything, answer anything, in real time