Hinweis:

ThingsBoard mit OCI Streaming Services integrieren

Einführung

ThingsBoard ist eine Open Source IoT-Plattform für die Datenerfassung, Verarbeitung, Visualisierung und Geräteverwaltung. In diesem Tutorial werden die Schritte dargestellt, die Sie ausführen müssen, um ThingsBoard mit Oracle Cloud Infrastructure-(OCI-)Streaming-Services zu integrieren. Auf diese Weise können Sie die Daten in einer Datenbank speichern, Analysen durchführen und diese Informationen mit Funktionen ändern und verarbeiten.

Ziele

Voraussetzungen

Aufgabe 1: Für die Integration mit einem Kafka-Server erforderliche OCI-Benennungsparameter erfassen

  1. Wenn noch kein OCI-Stream erstellt wurde, können Sie diese Schritte ausführen, um einen neuen Stream über die Konsole zu erstellen.

  2. Beachten Sie bei einem vorhandenen Stream die folgenden Informationen:

    • Öffnen Sie das Navigationsmenü, und klicken Sie auf Analysen und KI.

    • Klicken Sie unter Messaging auf Streaming.

    • Öffnen Sie auf der Registerkarte Streams den vorhandenen Stream, und notieren Sie den Streamnamen. Beispiel: thingsboard_stream

    • Klicken Sie auf den Link Streampool. Beispiel: thingsboard_stream_pool

      Streampool

    • Gehen Sie im linken Menü zu Kafka-Verbindungseinstellungen, und kopieren Sie die folgenden Informationen:

      • Bootstrap-Server: Beispiel: cell-1.streaming.eu-frankfurt-1.oci.oraclecloud.com:9092

      • SASL-Verbindungszeichenfolgen: Beispiel: *org.apache.kafka.common.security.plain.PlainLoginModule required username="/oracleidentitycloudservice//" password="AUTH_TOKEN";*

      • Sicherheitsprotokoll: SASL_SSL

      • Sicherheitsverfahren: PLAIN

        Streaminformationen

    • Klicken Sie in der oberen rechten Ecke des Bildschirms auf das Profilsymbol. Klicken Sie unter Benutzerprofil auf Authentifizierungstoken, generieren Sie ein Token, und kopieren Sie den Wert: AUTH_TOKEN. Beispiel: xmo?(cv<abcd..... Sie können auch ein vorhandenes Token verwenden.

Aufgabe 2: Kafka-Regelknoten konfigurieren

Kafka-Regelkette

  1. Ziehen Sie einen Kafka-Regelknoten aus dem Aktionsbereich. Wir verwenden die in Aufgabe 1 angegebenen Informationen zur Konfiguration der Kafka-Regel.

    • Name: Beispiel: ThingsBoard2OCIStream

    • Themenmuster: "StreamName", Beispiel: thingsdemo-s0

    • Bootstrap-Server: "Bootstrap-Server", Beispiel: cell-1.streaming.eu-frankfurt-1.oci.oraclecloud.com:9092

    • Weitere Eigenschaften: Klicken Sie auf Hinzufügen, und fügen Sie die folgenden Schlüsselpaare hinzu:

      • security.protocol: "Sicherheitsprotokoll" SASL_SSL

      • sasl.mechanism: "Sicherheitsmechanismus" - PLAIN

      • ssl.endpoint.identification.algorithm: HTTPS

      • SASL.jaas.config: <SASL-Verbindungszeichenfolgen:>, z.B. - *org.apache.kafka.common.security.plain.PlainLoginModule required username="//" password="AUTH_TOKEN";* (ersetzen Sie AUTH_TOKEN durch den in Aufgabe 1 kopierten Wert)

HINWEIS:

Nachdem Sie die erforderlichen Werte aktualisiert haben, klicken Sie auf die Schaltfläche Checkmark, um die Konfiguration zu speichern.

Aufgabe 3: Regelkette konfigurieren

Regelkettenkonfiguration

Nachdem die Informationen in OCI Streaming empfangen wurden, können Sie den OCI Service Connector-Service verwenden, um sie beispielsweise an andere Services wie OCI Storage, OCI Functions usw. zu übertragen.

Bestätigungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie auf weitere kostenlose Lerninhalte im Oracle Learning YouTube-Kanal zu. Besuchen Sie außerdem die Website education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Produktdokumentation finden Sie im Oracle Help Center.