데이터베이스 연결 구성 정보
자동화 스크립트를 설치하고 기능적인 Node-RED, Mosquitto 및 Oracle Database 인스턴스를 사용하는 단계를 수행하는 방법을 알아봅니다. 또한 서로 연결하도록 여러 솔루션 구성 요소를 구성하는 것도 포함됩니다.
데이터베이스 연결
모든 항목이 작동되어 실행 중이면(약 15분 소요) 사용자 이름과 비밀번호를 Node-RED에 추가하여 데이터베이스에 접속해야 합니다.
- Node-RED
<Machine IP>:1880
에 로그인합니다. - oracledb 노드를 두 번 누릅니다.
- 편집 단추를 누릅니다.
- Oracle Autonomous Database로 바꿉니다.
노드-RED 연결 구성
이전에 설정된 Autonomous Database에 Node-RED를 연결합니다.
- OCI에서는 Autonomous Database를 탐색합니다.
- 데이터베이스 연결을 누릅니다.
- 연결 화면을 복사합니다.
- 프로비저닝된 Node-RED 서버에 SSH를 통해 연결합니다.
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 요구 사항을 사용 안함으로 설정해야 합니다.