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