Acerca de la configuración de las conexiones de base de datos
Descubra cómo instalar el script de automatización y realizar los pasos que conducen a tener instancias funcionales de Node-RED, Mosquitto y Oracle Database. Esto también incluye la configuración de los diferentes componentes de la solución para conectarse entre sí.
Ejecute el script
El script del repositorio GitHub automatiza el aprovisionamiento del entorno e instala las dependencias.
Conexión de la base de datos
Una vez que todo esté activo y en ejecución (que tarda unos 15 minutos), deberá agregar el nombre de usuario y la contraseña a Node-RED para conectarse a la base de datos.
- Conéctese a Node-RED
<Machine IP>:1880
. - Haga doble clic en el nodo oracledb.
- Haga clic en el botón Editar.
- Sustituir con Oracle Autonomous Database.
Configuración de la instancia de Autonomous Database
Configure el usuario y el esquema que necesita Node-RED y cree una tabla de prueba con la que probar la solución.
Configuración de la conexión Node-RED
Conecte Node-RED a la instancia de Autonomous Database configurada anteriormente.
- En OCI, navegue por Autonomous Database.
- Haga clic en Conexión a base de datos.
- Copie la pantalla de conexión.
- Conéctese (mediante SSH) al servidor Node-RED aprovisionado.
- Editar
tnsnames.ora
. - Agregue la cadena de conexión:
vi /opt/oracle/product/$DBHOME/dbhomeFree/network/admin/tnsnames.ora
- Pegue la cadena de conexión.
- Cambie el nombre de la cadena de conexión a:
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)))
- Editar
- Vaya a la consola de Node-RED.
- Edite el nodo oracledb.
- Modifique la conexión y la seguridad del servidor.
Note:
Si obtiene el errorORA-12506: TNS:listener rejected connection based on service ACL filtering
, modifique la lista de control de acceso para incluir la IP del servidor Node-RED. También deberá agregar la IP de la máquina desde la que se está conectando y desactivar el requisito de mTLS.
Configuración de Oracle APEX
Puede utilizar los datos de Kaggle o sus propios datos de sensor.
- Iniciar acciones de base de datos.
- Haga clic en ESPACOS DE TRABAJO DE APEX.
- Rellene el formulario para crear un espacio de trabajo y asegúrese de utilizar el mismo usuario de base de datos creado anteriormente.
- Inicie el panel de control de APEX.
- Haga clic en Crear aplicación.
- Seleccione Gráficos de Ejemplo.
- Configure los gráficos para leer los datos de la tabla.