Stream Connect-Nachrichtenreplikation
Replizieren Sie Daten zwischen Ihrer Apache Kafka -Umgebung und ServiceNow.
Mit Stream Connect-Nachrichtenreplikation können Sie Nachrichtenreplikationen direkt von Ihrer ServiceNow -Instanz aus konfigurieren und verwalten.
Die Stream Connect-Nachrichtenreplikation verwendet MID-Server, um die Datenreplikationen auszuführen, sodass Sie keine zusätzlichen Replikationsservices konfigurieren oder hosten müssen. Außerdem wird das Setup der Nachrichtenreplikation vereinfacht, da die erforderlichen Zertifikate automatisch generiert werden.
Aktivieren eines MID-Server zum Replizieren von Daten
Die Stream Connect-Nachrichtenreplikation verwendet einen MID-Server mit einer Replikatorerweiterung, um Daten in und aus Ihrem lokalen Kafka zu replizieren. Anweisungen zum Konfigurieren von MID-Serverfinden Sie unter Configuring MID Servers.
- Ersteller: 4000–4050
- Verbraucher1: 4100–4150
- Verbraucher2: 4200–4250
Konfigurieren von Verbindungen und Anmeldeinformationen für Kafka
- Erstellen Sie Kafka-SSL-Anmeldeinformationen mit den für die Verbindung erforderlichen Authentifizierungsdaten.
- Konfigurieren Sie eine Kafka-Verbindung , um eine Verbindung zu Ihrer Kafka-Umgebung herzustellen.
- Create a Connection & Credential alias, um die Verbindungsinformationen und Anmeldeinformationsdaten zuzuordnen. Der Alias für Verbindungen und Anmeldeinformationen muss den VerbindungstypKafka haben und muss über MID-Serverzugänglich sein.
Diese Schritte beziehen sich auf die Konfiguration eines Alias für Verbindungen und Anmeldeinformationen für die Verbindung mit Kafka. Sie müssen keine Verbindungen oder Anmeldeinformationen einrichten, um eine Verbindung zu Hermesherzustellen, da MID-Server automatisch die Erstellung des erforderlichen Schlüsselspeichers, Truststore und der Zertifikate übernimmt.
Erstellen von Nachrichten- und Themenreplikationen
Die Nachrichtenreplikation erfordert Nachrichtenreplikationsdatensätze und Kafka-Themenreplikationsdatensätze.
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 an jedes Ziel replizieren. Kafka-Themenreplikationsdatensätze werden in der Tabelle „Kafka-Themenreplikationen“ [sys_kafka_topic_replication] gespeichert.
Eine Schritt-für-Schritt-Anleitung zum Erstellen von Nachrichten- und Themenreplikationsdatensätzen finden Sie unter Erstellen Sie Nachrichten- und Kafka-Themenreplikationen in Stream Connect.
Nachrichtenreplizierungsstatistiken anzeigen
Sobald Replikationen ausgeführt werden, erstellt das System alle 60 Sekunden einen Metrikdatensatz für jede aktive Themenreplikation. Metrikdatensätze enthalten Informationen zu Themenreplikationen, einschließlich der Nachrichtenanzahl, die die Anzahl der in jedem Erfassungsintervall replizierten Nachrichten anzeigt.
Sie können Metrikdatensätze in der Tabelle „Nachrichtenreplikationsstatistiken“ [sys_sc_channel_replication_metric] anzeigen. Sie können auch Metrikdatensätze für ein bestimmtes Thema anzeigen, indem Sie die Nachrichtenreplikationsstatistiken im Kafka-Themenreplikationsdatensatz überprüfen.
Eine Liste der Nachrichtenreplikationsmetriken und ihre Beschreibungen finden Sie unter Anzeigen von Statistiken zur Stream Connect-Nachrichtenreplikation.
Erforderliches Plugin
Die Stream Connect-Nachrichtenreplikation erfordert das Plugin ServiceNow Stream Connect Replication – Kafka [com.glide.hub.stream_connect.replication.kafka].
Rollen
Die Rolle „message_replication_admin“ kann Datensätze in allen Nachrichtenreplikationstabellen erstellen, ändern und löschen, einschließlich der Verbindungs- und Anmeldeinformationstabellen sowie der Nachrichten- und Themenreplikationstabellen.
Die Rolle „message_replication_user“ kann Datensätze in den Nachrichtenreplikationstabellen anzeigen.
Protokollierung
Die meisten Probleme werden im Protokoll MID-Server protokolliert. Zusätzliche Debug-Protokollierung kann aktiviert werden, indem die Eigenschaft glide.stream_connect.message_replication.debug MID-Server auf true festgelegtwird.