Alternativen zu Conduktor
Kostenloser Kafka Playground

Alternativen zu Conduktor
Kostenloser Kafka Playground

Lerne Apache Kafka für Anfänger

Vielen Dank, dass Sie Conduktor verwenden. Leider hosten wir den Kafka Playground nicht mehr, aber hier sind einige kostenlose Alternativen.

Vielen Dank, dass Sie Conduktor verwenden. Leider hosten wir den Kafka Playground nicht mehr, aber hier sind einige kostenlose Alternativen.

Kommt aus der Apache Kafka-Serie -
Lerne Apache Kafka für Anfänger v3?

Weiterlesen! Dies ist wichtig, da wir den Conduktor Playground entfernt haben. Sie müssen Ihre playground.config ändern, um dem Kurs ohne Unterbrechung zu folgen.

Conduktor Free Kafka Playground wurde eingestellt.

Wir bedauern, ankündigen zu müssen, dass unser kostenloser Kafka Playground entfernt wurde. Dies wurde verwendet, um innerhalb von Sekunden auf ein kostenloses Kafka zuzugreifen und einige Tests durchzuführen, ohne Kafka auf Ihrem Laptop starten zu müssen.

Aber fürchten Sie sich nicht, es gibt kostenlose Alternativen von Kafka-Anbietern. Diese Seite beschreibt zwei Optionen für Sie. Option 1 besteht darin, einen Kafka-Cluster & Conduktor lokal auf Ihrem Laptop auszuführen. Das ist so einfach wie ein einzelner Befehlszeile, wenn Sie Docker auf Ihrer Maschine installiert haben.

Option 2 besteht darin, sich mit einem kostenlosen Cloud-Anbieter, aiven.io, zu verbinden, erfordert jedoch einige zusätzliche Schritte, da er aufgrund der öffentlichen Bereitstellung im Internet sicherer ist. Die Schritte sind unten aufgeführt, aber bitte beachten Sie, dass diese vom Anbieter Änderungen unterliegen können.

Hinweis: Wenn Sie bereits sehr vertraut mit Kafka sind, können Sie jede andere Alternative verwenden, um ein Kafka-Cluster zu erstellen, wie zum Beispiel: Confluent, Aiven, AWS MSK, Strimzi, Redpanda und dieses Handbuch überspringen.

Um die beiden Optionen zusammenzufassen:

  • Option 1: Führen Sie einen lokalen Kafka-Cluster auf Ihrem Rechner und die Conduktor UI aus

  • Option 2: Aiven bietet Ihnen eine kostenlose Testversion eines Cloud-Kafka-Clusters an

Sie können die Conduktor UI weiterhin verwenden, um alles über Kafka zu lernen und zu sehen.

Lasst uns erkunden, was zu tun ist!

Option 1: Führen Sie ein lokales Kafka-Cluster aus
1) Conduktor (und Kafka) mit Docker ausführen

Befolgen Sie den Kurs, um Conduktor UI mit Docker zu installieren (Vorlesung #57) oder folgen Sie direkt den Anweisungen auf unserer Website hier: Mit Conduktor beginnen. Sie müssen Docker installieren als Voraussetzung.


2) Verbinden Sie sich mit dem lokalen Kafka-Cluster

Nachdem Sie den Befehl zum Einstieg erfolgreich ausgeführt haben, wird ein lokaler Kafka-Cluster innerhalb von Docker ausgeführt, der über localhost:19092 zugänglich ist. Da dieser Cluster ohne Sicherheit eingerichtet ist, sollten Sie in der Lage sein, ohne zusätzliche Konfiguration zu interagieren.

Sie sollten eine Liste von Themen sehen, die von den anderen Diensten im Rahmen des Conduktor Get Started-Stacks erstellt wurden. Kehren Sie zum Kurs zurück.

3) Zerstöre den lokalen Stack

Sobald Sie mit dieser lokalen Kafka-Cluster fertig sind, führen Sie den untenstehenden Befehl im selben Verzeichnis wie die heruntergeladene docker-compose.yml-Datei aus. Beachten Sie, dass dies die Topic-Daten zerstören wird.

Option 2: Erstellen und verbinden Sie sich mit einem Cloud-Kafka-Cluster
1) Erstellen Sie Ihr Aiven-Konto

Gehe zu https://console.aiven.io/signup um dich zu registrieren und dein Konto zu verifizieren.

2) Erstellen Sie Ihr kostenloses Kafka-Cluster auf Aiven

Nach der Registrierung können Sie in Sekundenschnelle Ihren kostenlosen Kafka-Cluster erstellen. Wählen Sie den Apache Kafka-Dienst, um mit der Erstellung eines Clusters zu beginnen.

Wählen Sie die Standardoptionen für die Erstellung aus und Sie werden mit dem Konfigurationsbildschirm begrüßt. Ändern Sie die Authentifizierungsmethode auf SASL, dieser Schalter befindet sich am unteren Rand des Bildschirms. Aktivieren Sie SASL.

Im nächsten Schritt werden wir sehen, wie man Conduktor und andere Tools mit diesem kostenlosen Kafka-Cluster verbindet.

3) Erstellen Sie die kafka-client.config Datei

Der Aiven-Cluster ist mit SSL gesichert, daher sind einige erweiterte Konfigurationen erforderlich. Um eine Verbindung herzustellen, kopieren Sie die Details von Aiven und fügen Sie sie in Ihren bevorzugten Texteditor ein, speichern Sie dies als neue Datei kafka-client.config. Verweisen Sie in Ihren Befehlen auf diese Datei wie im folgenden Beispiel. Die Service-URI ist der Bootstrap-Server.

bootstrap.servers=<service-uri>
security.protocol=SASL_SSL
sasl.mechanism=SCRAM-SHA-256
sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule erforderlich Benutzername='<username>' Passwort='<password>'

4) Erstellen Sie die Datei certificate.pem

Für den Aiven-Cluster benötigen Sie auch ein Zertifikat als Teil der Verbindung. In den Verbindungsdetails finden Sie das CA-Zertifikat und kopieren Sie diesen Wert, speichern Sie ihn in einer Datei namens certificate.pem. Beachten Sie, dass dies in dem vorherigen Konfigurationsschritt referenced wird.

5) Mit dem Cloud-Kafka-Cluster verbinden

Verwenden Sie die Service-URI als Bootstrap-Server, können Sie nun den Kafka-Cluster abfragen, einschließlich der zuvor gespeicherten Befehlskonfiguration.


6) Conduktor mit Local verbinden

Sie haben jetzt Conduktor lokal laufen. Sie haben ein kostenloses Kafka-Cluster. Zeit, beide zu verbinden! Fügen Sie Ihre Clusterkonfiguration zu Conduktor hinzu, das unter: http://localhost:8080/settings/clusters.

Kopieren/fügen Sie Ihre Werte in die entsprechenden Felder ein oder folgen Sie Conduktors Anleitung.

Testen Sie die Verbindung und sie sollte funktionieren! Sie sind bereit, Conduktor mit Aiven zu verwenden.

Du bist bereit, mit Conduktor fortzufahren!

Zusammenfassend haben wir aktualisiert, wie man Conduktor und die CLI mit einem anderen Kafka-Cluster verbindet, entweder lokal oder in der Cloud von Aiven.

Wenn einige Schritte unklar sind, lassen Sie es uns bitte wissen: support@conduktor.io. Danke!

Viel Spaß beim Lernen :)