Datastream을 사용하여 자체 관리형 MongoDB 복제본 세트 또는 샤딩된 클러스터에서 BigQuery 또는 Cloud Storage와 같은 지원되는 대상으로 변경 데이터 캡처 (CDC) 업데이트를 스트리밍할 수 있습니다. 소스를 준비하려면 배포를 위해 admin 데이터베이스에서 읽기 권한이 있는 Datastream 사용자를 만듭니다.
복제본 세트
MongoDB 복제본 세트 배포에 관한 자세한 내용은 MongoDB 문서의 자체 관리형 복제본 세트 배포를 참조하세요.
자체 관리형 MongoDB 복제본 세트에 사용하기 위해 Datastream을 구성하려면 다음 단계를 따르세요.
- MongoDB Shell을 설치합니다. MongoDB Shell 설치에 관한 자세한 내용은 mongosh 설치를 참조하세요.
- 터미널 창을 열고
mongosh명령어를 실행하여 복제본 세트 또는 기본 노드에 연결합니다. admin데이터베이스에서 Datastream 사용자를 만듭니다.use admin db.createUser({ user: "USERNAME", pwd: "PASSWORD", roles: [ "readAnyDatabase", {role: "read", db: "admin"} ] })USERNAME 및 PASSWORD를 원하는 사용자 이름과 비밀번호로 바꿉니다.
샤딩된 클러스터
샤딩된 클러스터 배포에 관한 자세한 내용은 MongoDB 문서의 샤딩된 클러스터 배포를 참조하세요.
자체 관리형 MongoDB 샤딩된 클러스터에 사용하기 위해 Datastream을 구성하려면 다음 단계를 따르세요.
- MongoDB Shell을 설치합니다. MongoDB Shell 설치에 대한 자세한 내용은 mongosh 설치를 참조하세요.
- 터미널 창을 열고
mongosh명령어를 실행하여 MongoDB 샤딩된 클러스터에 연결합니다. 모든 기본 샤드 노드와
mongos쿼리 라우터에서 Datastream 사용자를 만듭니다.use admin db.createUser({ user: "USERNAME", pwd: "PASSWORD", roles: [ "readAnyDatabase" ] })USERNAME 및 PASSWORD를 사용자 이름과 비밀번호로 바꿉니다. 원하는 사용자 이름과 비밀번호를 선택할 수 있지만 모든 기본 샤드 노드 및
mongos쿼리 라우터에서 동일해야 합니다.mongos쿼리 라우터에 연결된 샤드를 확인하려면 다음 명령어를 실행합니다.db.adminCommand({ listShards: 1 })