humio.humio.kafka

humio.kafka

非推奨です。このリポジトリは今後更新されません。 Logscaleをインストールおよび管理するために、humio-operatorの使用を検討してください。 https://library.humio.com/falcon-logscale-self-hosted/installation-containers-kubernetes.html。

Humioと一緒に動作するためのKafkaインストーラ

要件

このロールはZookeeperのインストールにアクセスできる必要があります。

ロール変数

defaultsをご覧ください。

インターネットアクセスのないマシンでは、kafka_mirror変数を "master" に設定して、マスターのファイルディレクトリからKafkaのtarボールをコピーできます。

kafka_mirror: "master"

ラックの認識

Kafkaは、各Kafkaノードがどのラックにあるかを指定することでラックの認識をサポートします。これは、Kafkaのbroker.rack設定を設定することで行えます。この設定は、このAnsibleロールでkafka_broker_rack変数を介して構成されます。これを正しく機能させるためには、各ラックまたはデータセンターがインベントリ内のグループとして定義され、適切なマシンが割り当てられていることを確認してください。その後、インベントリ内で直接kafka_broker_rack変数を設定するか、各ラック/データセンターグループのために適切に定義されたgroup_varsファイルを作成できます。

デフォルトでは、すべてのKafkaは dc1 という名前の単一のラックに割り当てられています。

依存関係

Java 9をインストールする必要があります。humio.javaロールを推奨します。

例のプレイブック

- 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

トラブルシューティング

リモートからKafkaをインストールのステップ中にansibleの実行を中断する必要がある場合、取得中のtarボールが解凍フェーズ中に中断されるという状況に直面する可能性があります。このステップがtarボールが取得中に中断されると(例:タイムアウト)、プレイブックを再実行するだけで問題ありません。解凍フェーズ中に発生した場合は、プレイブックを再実行する前に手動で/usr/lib/kafka_{{ kafka_scala_version }}-{{ kafka_version }}ディレクトリをクリアする必要があります(この段階では、このディレクトリの存在を確認して、今後の実行でステップをスキップします)。

ライセンス

Apache 2.0

プロジェクトについて

Kafka role specifically designed for Humio

インストール
ansible-galaxy install humio.humio.kafka
ライセンス
apache-2.0
ダウンロード
0
所有者
A CrowdStrike company. Log everything, answer anything, in real time