關於設定資料庫連線
瞭解如何安裝自動化命令檔,並執行導致 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 的需求。