MongoDB에 접속합니다.
시작하기 전에
연결을 생성하기 전에 다음 사항을 확인하십시오.
- OCI GoldenGate가 소스 및 대상에 연결하는 방법을 검토합니다.
- 암호 사용, 저장소 사용 및 암호 번들 읽기와 같은 보안 저장소 및 암호 액세스를 사용으로 설정하는 데 필요한 정책을 구성합니다. 자세한 내용은 최소 권장 정책을 참조하십시오.
- MongoDB 복제 세트 구성:
- 빅데이터용 OCI GoldenGate는 작업 로그(oplog)를 사용하여 CDC(변경 데이터 캡처) 레코드를 읽습니다. oplog는 데이터베이스를 수정하는 모든 작업의 롤링 레코드를 유지 관리하는 MongoDB의 제한된 모음입니다. MongoDB에서 복제본 세트가 사용으로 설정된 경우 Oplog 파일이 생성됩니다.
- MongoDB Atlas는 Replicat 세트로 사전 구성되어 있습니다. 온프레미스 MongoDB 배포의 경우 oplog 및 CDC 기능을 사용으로 설정하려면 Replicat 집합을 수동으로 구성하고 배치해야 합니다. 온프레미스 MongoDB의 경우 복제 세트를 배포해야 합니다.
- MongoDB 버전 3.6 이상이 있어야 합니다.
- OCI GoldenGate 지원을 통해
INSERT
,UPDATE
,DELETE
작업을 캡처할 수 있습니다.
접속 생성
MongoDB 연결을 만들려면 다음을 수행합니다.
연결이 생성되면 Connections(연결) 목록에 나타납니다. 복제에서 소스 또는 대상으로 사용할 접속을 배치에 지정해야 합니다.
알려진 문제
OCI GoldenGate MongoDB 접속은 mongdb+srv 접속 문자열을 지원하지 않습니다.
임시해결책: MongoDB 접속 문자열을 사용합니다.
- MongoDB Atlas에서 Connect를 누릅니다.
- Drivers를 선택합니다.
- Java를 선택합니다.
- 버전에 대해 3.4 이상을 선택합니다.
- 제공된 mongodb 문자열을 사용할 수 있습니다. 예:
mongodb://<user_name>:<db_password>@cluster0-shard-00-00.abc.mongodb.net:27017,cluster0-shard-00-01.abc.mongodb.net:27017,cluster0-shard-00-02.abc.mongodb.net:27017/?ssl=true&replicaSet=atlas-3grqh1-shard-0&authSource=admin&retryWrites=true&w=majority&appName=Cluster0
MongoDB 접속 테스트와 관련된 문제
Test connection를 MongoDB 접속과 함께 사용할 때 오류가 발생할 수 있습니다. 이 오류를 무시하고 OCI GoldenGate 배포 콘솔에서 MongoDB 연결을 테스트할 수 있습니다. 배치 콘솔에서 Administration Service에 대한 탐색 메뉴를 열고 구성을 누릅니다. MongoDB 접속이 인증서로 나열되어야 합니다. 여기서 <alias>에 접속을 눌러 접속을 테스트할 수 있습니다.