humio.humio.kafka

humio.kafka

已弃用。该库将不再进行任何更新。 请考虑使用 humio-operator 来安装和管理 Logscale,链接:https://library.humio.com/falcon-logscale-self-hosted/installation-containers-kubernetes.html。

Kafka 安装程序,与 Humio 一起运行

要求

该角色必须能够访问 Zookeeper 的安装。

角色变量

请参见 defaults

在没有互联网访问的机器上,可以将 kafka_mirror 变量设置为 "master",以从主服务器的文件目录复制 Kafka 压缩包。

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 运行,可能会遇到在解压阶段被中断的压缩包的情况。如果在获取压缩包时(例如,超时)中断该步骤,则可以简单地重新运行剧本。如果在解压阶段发生中断,则需要手动清除 /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