Erstellen Sie Nachrichten- und Kafka-Themenreplikationen in Stream Connect
Richten Sie Nachrichten- und Themenreplikationen ein, um Daten zwischen zu replizieren Apache Kafka Umgebung und ServiceNow.
Vorbereitungen
- Erforderliche Rolle: Message_Replication_admin
- Diese Funktion erfordert ein Abonnement. Weitere Informationen finden Sie unter Stream Connect für Apache Kafka verwenden.
- Verifizieren Sie Hermes Messaging-Service Und Instanz-PKI-Zertifikatgenerator funktionieren.
- Check the status of and connection to the Hermes Kafka cluster.
- Überprüfen Sie Key Management Framework Health Um sicherzustellen, dass alle drei Elemente im Abschnitt „Instanz-PKI“ funktionsfähig sind.
-
Konfigurieren und starten Sie MID-Server Oder MID-Server Cluster. Weitere Informationen finden Sie unter Configuring MID Servers und Configure a MID Server cluster.
Die MID-Server Muss Zugriff haben Hermes Endpunkte durch die Firewall. Arbeiten Sie mit Ihrem Netzwerkadministrator zusammen, um sicherzustellen, dass die folgenden Portbereiche offen sind.- Hersteller: 4000–4050
- Consumer1: 4100–4150
- Consumer2: 4200–4250
Wenn Sie einen verwenden MID-Server Cluster muss den Clustertyp haben Lastenausgleich . Die Failover Clustertyp wird nicht unterstützt.
- Die Stream Connect-Nachrichtenreplikation verwendet einen Alias für Verbindungen und Anmeldeinformationen, um eine Verbindung mit Ihrem lokalen Kafka herzustellen. Create a Connection & Credential alias Mit Verbindungstyp Von Kafka . Ein Alias für Verbindungen und Anmeldeinformationen erfordert einen Kafka-Verbindung Und ein Kafka-SSL-Anmeldeinformationen .
- Für die Stream Connect-Nachrichtenreplikation ist erforderlich ServiceNow Stream Connect-Installationsprogramm [Plugin com.glide.hub.stream_connect.installer].
Warum und wann dieser Vorgang ausgeführt wird
Diese Seite zeigt, wie Sie einen Nachrichtenreplikationsdatensatz und einen zugehörigen Kafka-Themenreplikationsdatensatz erstellen.
Ein Nachrichtenreplikationsdatensatz stellt einen einzelnen Kafka-Cluster dar. Wenn Sie beispielsweise zwei Kafka-Cluster haben, erstellen Sie zwei verschiedene Nachrichtenreplikationsdatensätze, einen für jeden Cluster. Ein Nachrichtenreplikationsdatensatz ist der übergeordnete Datensatz für alle Themen, die in oder aus diesem Cluster repliziert werden. Nachrichtenreplikationsdatensätze werden in der Tabelle „Nachrichtenreplikationen“ [sys_sc_message_Replication] gespeichert.
Ein Kafka-Themenreplikationsdatensatz gibt die Replikation von einem einzelnen Quellthema zu einem einzelnen Zielthema an. Sie können ein einzelnes Quellthema nicht an mehrere Ziele replizieren. Sie können nur einmal auf jedes Ziel replizieren. Datensätze der Kafka-Themenreplikation werden in der Tabelle „Kafka-Themenreplikationen“ [sys_kafka_topic_Replication] gespeichert.
Prozedur
Ergebnisse
Nachdem Sie alle Ihre Nachrichten- und Themenreplikationsdatensätze erstellt haben, sollten Nachrichten repliziert werden. Sie können die Registerkarte Nachrichtenreplikationsstatus [sys_sc_message_Replication_Status] im Formular „Nachrichtenreplikation“ überprüfen, um den Status anzuzeigen. MID-Server, Und Fehlermeldungen für jede Nachrichtenreplikation.
Sie können auch die Registerkarte Kanalreplikationsstatus [sys_sc_Channel_Replication_Status] im Kafka-Themenreplikationsdatensatz überprüfen, um Statusdetails für jede Themenreplikation anzuzeigen, einschließlich MID-Server , Fehlermeldung , Und Fehler Seit Werte.
Jeder Kafka-Themenreplikationsdatensatz hat auch eine zugehörige Liste mit dem Namen Nachrichtenreplikationsstatistiken. Sobald Replikationen ausgeführt werden, werden in dieser Liste Metrikdatensätze angezeigt, die alle 60 Sekunden für jede Themenreplikation erstellt werden. Jeder Metrikdatensatz enthält Informationen zur Themenreplikation, einschließlich Nachrichtenanzahl , Der die Anzahl der in jedem Sammlungsintervall replizierten Nachrichten anzeigt.
Nächste Maßnahme
Wenn Sie Nachrichten von Ihrem lokalen Kafka in replizieren ServiceNow, Können Sie konfigurieren Skript , ETL , Oder Transformationszuordnung Verbraucher, um die Nachrichten zu verarbeiten oder einen einzurichten Kafka-Nachrichtenauslöser Um einen Flow zu starten.
Wenn Sie Nachrichten aus replizieren ServiceNow Für Ihren lokalen Kafka können Sie verwenden Kafka Producer step In Workflow-Studio Oder verwenden Sie ProducerV2-API Um Nachrichten in zu veröffentlichen Hermes Thema und Ihr lokaler Kafka.