Kafka: 4. Service erstellen
Diese Dokumentation ist Teil des Automatisieren mit der CLI-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Starten Sie Kafka, rufen Sie dessen Zugangsdaten ab und ändern Sie die Konfiguration programmatisch mit der Stackhero CLI.
👋 Willkommen in der Stackhero-Dokumentation!
Stackhero bietet Ihnen eine vollständig verwaltete Kafka Cloud-Umgebung, die in wenigen Minuten bereitsteht. Das erwartet Sie:
- Keine Begrenzungen bei Nachrichtengröße oder -übertragung: Skalieren Sie Ihre Daten ohne Einschränkungen.
- Einfache, One-Click-Updates halten Ihre Plattform aktuell – ganz ohne Ausfallzeiten oder manuellen Aufwand.
- Durchgehend hohe Performance und starke Sicherheit auf Ihrer eigenen privaten, dedizierten Infrastruktur.
Wenn Sie schneller arbeiten und den Betriebsaufwand reduzieren möchten, unterstützt Sie Stackhero mit Kafka Cloud Hosting. In etwa 5 Minuten steht Ihnen ein produktionsreifer Cluster zur Verfügung.
Hier ein Beispielskript, das einen Stack erstellt, Ihren Kafka Service hinzufügt, auf den Start wartet, die Konfiguration (inklusive generierter Zugangsdaten) abruft und anschließend eine neue Konfiguration anwendet.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="kafka" # Der Name des Kafka Service Stores (siehe Schritt 2)
instance="..." # Eine Instanzgröße aus Schritt 3
region="europe" # Ein Regionsname aus Schritt 3
# Stack für Ihren Service erstellen (verwendet Ihre Standard-Organisation; ggf. --organization hinzufügen)
stackId=$(stackhero --format=script stack-create \
--name="My Kafka stack")
echo "Stack erstellt: ${stackId}"
# Kafka zum Stack hinzufügen (Namen werden automatisch aufgelöst)
serviceId=$(stackhero --format=script service-add \
--stack="My Kafka stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Service hinzugefügt: kafka"
# Warten, bis der Service vollständig läuft (dies kann einige Minuten dauern)
stackhero service-wait-for --service="kafka"
# Service-Konfiguration inklusive generierter Zugangsdaten abrufen
stackhero service-configuration-get --service="kafka" --format=json