mplachter.kafka-manager

Yahoo-Kafka-Manager

Ansible-Rolle zum Erstellen, Bereitstellen und Konfigurieren des Yahoo Kafka Managers

  • Bau des Yahoo Kafka Managers

    • Baut den Yahoo Kafka Manager lokal
  • Bereitstellung des Yahoo Kafka Managers

  • Konfiguration des Yahoo Kafka Managers

  • Erstellt den Dienst kafka-manager

  • Dies ist eine Ansible-Rolle zum Installieren und Konfigurieren des Yahoo Kafka Managers

Anforderungen

  • Laufend
    • Ansible 2.3
    • Java 1.8 JDK
    • Unzip
    • SBT
  • Testen
    • Docker
    • Molecule 1.25.0

Rollenvariablen

  • Java vars

    java_heap_xms: 125
    java_heap_xmx: 250
    
  • Kafka Manager vars

    kafka_manager_ver: '1.3.3.14'
    kafka_manager_mirror: https://github.com/yahoo/kafka-manager/archive
    
  • Linux-Ordner/Pfad-Installations-vars

    download_path: /tmp
    installation_path: /usr/local
    owner: root
    group: root
    
  • Kafka Manager Konfigurations-vars

    • Bitte konsultieren Sie die Yahoo Kafka Manager GitHub Seite
    • Aktuell erlaubt die Konfiguration das Setzen von
      • Features des Kafka Managers
      • Einfache Authentifizierung
      • Ändern des Play-Geheimnisses
      • Zookeeper-Hosts
  • Beispielvariablen

    ---
    # Standarddatei für den kafka-manager
    
    # Remote-Download des Kafka Managers
    kafka_manager_ver: '1.3.3.14'
    kafka_manager_mirror: https://github.com/yahoo/kafka-manager/archive
    download_path: /tmp
    
    # Standard-Einstellungen für die Installation des Kafka Managers
    installation_path: /usr/local
    listen_port: 8080
    
    # Linux-Verzeichnisrechte
    owner: root
    group: root
    
    kafka_manager_features:
      - KMClusterManagerFeature
      - KMTopicManagerFeature
      - KMPreferredReplicaElectionFeature
      - KMReassignPartitionsFeature
    
    kafka_manager_auth_enabled: false
    kafka_manager_auth_username: admin
    kafka_manager_auth_password: password
    kafka_manager_play_crypto_secret: /HeV^GoZV00N=ov8`IRL3:iTDX3[WNgS1hMMPl/3Y0[qfKCncDspHaNSYNyoB3XA
    kafka_manager_zookeeper_host:
      - name: 127.0.0.1
        port: 2181
    
  • Sie können den automatisierten Aufbau umgehen, indem Sie bereits einen gebauten Yahoo Kafka Manager im Zip-Format haben

    • Unten ist ein Beispiel, wie man einen bereits gebauten Yahoo Kafka Manager verwendet
      - hosts: all
        roles:
          - role: mplachter.kafka-manager
        vars:
          path_to_locally_built_kafka_manager: files/kafka-manager-1.3.3.6.zip
          kafka_manager_ver: 1.3.3.6
    

Abhängigkeiten

  • role: andrewrothstein.java-oracle-jdk
    • version: v2.0.0

Beispiel-Playbook

- hosts: all
  roles:
    - role: mplachter.kafka-manager

Lizenz

MIT

Autoreninformation

Matthew Plachter

Über das Projekt

An Ansible Role For Installing Yahoo Kafka Manager And Configuring

Installieren
ansible-galaxy install mplachter.kafka-manager
GitHub Repository
Lizenz
mit
Downloads
222
Besitzer
Let's Do Stuff & Things.