wtanaka.apache-kafka

Build-Status CircleCI

wtanaka.apache-kafka

Installiert Apache Kafka. Halten Sie es über Monit am Laufen.

Benötigt:

Beispiel-Playbook

Durch das Einfügen der Rolle wird eine einfache Standardinstallation installiert.

- hosts: servers
  roles:
     - role: wtanaka.apache-kafka

Sie können die Rolle im Playbook konfigurieren:

- hosts: servers
  roles:
     - role: wtanaka.apache-kafka
       kafka_env_variables:
         KAFKA_HEAP_OPTS: "-Xmx512m -Xms512m"

Oder indem Sie Variablen in einer entsprechenden host_vars- oder group_vars-Datei verwenden.

Die vollständige Liste der verfügbaren Konfigurationsoptionen finden Sie in defaults/main.yml.

```yaml kafka_version: "0.10.0.1" kafka_scala_version: "2.11" kafka_mirror: 'http://archive.apache.org/dist/kafka' kafka_install_chdir: "/opt" kafka_user: "kafka" kafka_monit_conf_dir: "/etc/monit/conf.d" kafka_init_wrapper_prefix: "kafka-" kafka_pid_prefix: "/var/run/kafka-" kafka_config_prefix: "server-" kafka_log_prefix: "/var/log/kafka-"

kafka_delete_topic_enable: "false"

kafka_brokers ist eine Liste von Brokern, die auf der Maschine ausgeführt werden.

Normalerweise würden Sie einen Broker ausführen. Jeder Broker muss

entweder:

Eine broker_id

Ein file_basename und eine log_dirs - dies generiert automatisch

eine Broker-ID in Kafka 0.9+

kafka_brokers:

  • broker_id: 0 listeners: "PLAINTEXT://:9092"
  • listeners: "PLAINTEXT://:9093" file_basename: kafka-9093 log_dirs: /var/lib/kafka/broker-9093 kafka_config_contents: num.network.threads: 3 num.io.threads: 8 socket.send.buffer.bytes: 102400 socket.receive.buffer.bytes: 102400 socket.request.max.bytes: 104857600 num.partitions: 1 num.recovery.threads.per.data.dir: 1 log.retention.hours: 168 log.segment.bytes: 1073741824 log.retention.check.interval.ms: 300000 zookeeper.connect: "localhost:2181" zookeeper.connection.timeout.ms: "6000" kafka_more_config: {} kafka_env_variables: KAFKA_HEAP_OPTS: "-Xmx1G -Xms1G"

kafka_monit_enabled

Standard: true

Setzen Sie dies auf false, um die Installation einer Monit-.conf-Datei zu deaktivieren und den Monit-Dienst nicht zu starten.

kafka_user

Standard: kafka

Der Benutzer des Betriebssystems, unter dem der Kafka-Prozess ausgeführt wird. Diese Rolle stellt auch sicher, dass dieser Benutzer im Betriebssystem vorhanden ist.

Lizenz

GPLv2

Autoreninformation

http://wtanaka.com/

Über das Projekt

Install Apache Kafka

Installieren
ansible-galaxy install wtanaka.apache-kafka
GitHub Repository
Lizenz
Unknown
Downloads
5.6k
Besitzer