关于配置数据库连接
了解如何安装自动化脚本并执行可实现功能性 Node-RED 、 Mosquitto 和 Oracle Database 实例的步骤。这还包括配置不同的解决方案组件以相互连接。
连接数据库
一切正常运行(大约需要 15 分钟)后,您需要将用户名和密码添加到 Node-RED 中才能连接到数据库。
- 登录到 Node-RED
<Machine IP>:1880
。 - 双击 oracledb 节点。
- 单击编辑按钮。
- 替换为 Oracle Autonomous Database 。
配置 Node-RED 连接
将 Node-RED 连接到之前设置的 Autonomous Database。
- 在 OCI 中,导航 Autonomous Database 。
- 单击数据库连接。
- 复制连接屏幕。
- (通过 SSH)连接到预配的 Node-RED 服务器。
- 编辑
tnsnames.ora
。 - 添加连接字符串:
vi /opt/oracle/product/$DBHOME/dbhomeFree/network/admin/tnsnames.ora
- 粘贴连接字符串。
- 将连接字符串重命名为:
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)))
- 编辑
- 导航到 Node-RED 控制台。
- 编辑 oracledb 节点。
- 修改服务器连接和安全性。
注意:
如果收到错误ORA-12506: TNS:listener rejected connection based on service ACL filtering
,请修改访问控制列表以包括 Node-RED 服务器的 IP。您还需要添加要连接的计算机的 IP,并禁用对 mTLS 的要求。