Datenbankverbindungen konfigurieren
Erfahren Sie, wie Sie das Automatisierungsskript installieren und die Schritte ausführen, die zu funktionsfähigen Node-RED-, Mosquitto- und Oracle Database-Instanzen führen. Dazu gehört auch die Konfiguration der verschiedenen Lösungskomponenten, um eine Verbindung untereinander herzustellen.
Skript ausführen
Das Skript im Repository GitHub automatisiert das Provisioning der Umgebung und installiert die Abhängigkeiten.
Datenbankverbindung herstellen
Sobald alles hochgefahren und gestartet ist (dies dauert etwa 15 Minuten), müssen Sie den Benutzernamen und das Kennwort zu Node-RED hinzufügen, um eine Verbindung zur Datenbank herzustellen.
- Melden Sie sich bei Node-RED
<Machine IP>:1880
an. - Doppelklicken Sie auf den Knoten oracledb.
- Klicken Sie auf die Schaltfläche Bearbeiten.
- Ersetzen Sie sie durch Oracle Autonomous Database.
Autonomous Database konfigurieren
Richten Sie den Benutzer und das Schema ein, die für Node-RED erforderlich sind, und erstellen Sie eine Testtabelle, mit der die Lösung getestet werden soll.
Node-RED-Verbindung konfigurieren
Verbinden Sie Node-RED mit der zuvor eingerichteten Autonomous Database.
- Navigieren Sie in OCI zu Autonomous Database.
- Klicken Sie auf Datenbankverbindung.
- Verbindungsbildschirm kopieren
- Stellen Sie (über SSH) eine Verbindung zum bereitgestellten Node-RED-Server her.
- Bearbeiten Sie
tnsnames.ora
. - Fügen Sie die Verbindungszeichenfolge hinzu:
vi /opt/oracle/product/$DBHOME/dbhomeFree/network/admin/tnsnames.ora
- Fügen Sie die Verbindungszeichenfolge ein.
- Benennen Sie die Verbindungszeichenfolge in
adb = (description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.eu-frankfurt-1.oraclecloud.com))(connect_data=(service_name=ixcsyvrmtjm8ebr_iottest_high.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes)))
um.
- Bearbeiten Sie
- Navigieren Sie zur Konsole Node-RED.
- Bearbeiten Sie den Knoten oracledb.
- Ändern Sie die Serververbindung und die Sicherheit.
Hinweis:
Wenn Sie den FehlerORA-12506: TNS:listener rejected connection based on service ACL filtering
erhalten, ändern Sie die Access Control-Liste so, dass sie die IP des Node-RED-Servers enthält. Sie müssen auch die IP der Maschine hinzufügen, von der Sie eine Verbindung herstellen, und die Anforderung für mTLS deaktivieren.
Oracle APEX einrichten
Sie können die Daten von Kaggle oder Ihre eigenen Sensordaten verwenden.
- Datenbankaktionen starten
- Klicken Sie auf APEX WORKSPACES.
- Füllen Sie das Formular aus, um einen Workspace zu erstellen, und stellen Sie sicher, dass Sie denselben zuvor erstellten Datenbankbenutzer verwenden.
- Starten Sie das APEX-Dashboard.
- Klicken Sie auf Anwendung erstellen.
- Wählen Sie Beispieldiagramme aus.
- Konfigurieren Sie die Diagramme so, dass die Daten aus der Tabelle gelesen werden.