A propos de la configuration des connexions de base de données
Découvrez comment installer le script d'automatisation et effectuer les étapes qui mènent à des instances fonctionnelles Node-RED, Mosquitto et Oracle Database. Cela inclut également la configuration des différents composants de la solution pour qu'ils se connectent entre eux.
Exécution du script
Le script du référentiel GitHub automatise le provisionnement de l'environnement et installe les dépendances.
Connexion à la base de données
Une fois que tout est en fonctionnement (ce qui prend environ 15 minutes), vous devez ajouter le nom utilisateur et le mot de passe dans Node-RED pour vous connecter à la base de données.
- Connectez-vous à Node-RED
<Machine IP>:1880
. - Cliquez deux fois sur le noeud oracledb.
- Cliquez sur le bouton Modifier.
- Remplacer par Oracle Autonomous Database.
Configurer l'instance Autonomous Database
Configurez l'utilisateur et le schéma requis par Node-RED, puis créez une table de test avec laquelle tester la solution.
Configurer la connexion Node-RED
Connectez Node-RED à l'instance Autonomous Database précédemment configurée.
- Dans OCI, accédez à Autonomous Database.
- Cliquez sur Connexion à la base de données.
- Copiez l'écran de connexion.
- Connectez-vous (via SSH) au serveur Node-RED provisionné.
- Modifiez
tnsnames.ora
. - Ajoutez la chaîne de connexion :
vi /opt/oracle/product/$DBHOME/dbhomeFree/network/admin/tnsnames.ora
- Collez la chaîne de connexion.
- Renommez la chaîne de connexion en :
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)))
- Modifiez
- Accédez à la console Node-RED.
- Modifiez le noeud oracledb.
- Modifiez la connexion et la sécurité du serveur.
Remarques :
Si vous obtenez l'erreurORA-12506: TNS:listener rejected connection based on service ACL filtering
, modifiez la liste de contrôle d'accès pour inclure l'adresse IP de votre serveur Node-RED. Vous devrez également ajouter l'adresse IP de la machine à partir de laquelle vous êtes connecté et désactiver la condition requise pour mTLS.
Configuration d'Oracle APEX
Vous pouvez utiliser les données de Kaggle ou vos propres données de capteur.
- Lancer des actions de base de données.
- Cliquez sur Espace de travail APEX.
- Remplissez le formulaire pour créer un espace de travail, en vous assurant d'utiliser le même utilisateur de base de données créé précédemment.
- Lancez le tableau de bord APEX.
- Cliquez sur Créer une application.
- Sélectionnez Exemples de graphiques.
- Configurez les graphiques pour qu'ils lisent les données à partir de votre table.