Mengonfigurasi database MongoDB yang dikelola sendiri untuk CDC

Halaman ini menjelaskan cara mengonfigurasi instance MongoDB yang dikelola sendiri agar dapat digunakan dengan Datastream. Anda dapat mengonfigurasi Datastream untuk kumpulan replika dan cluster yang di-sharding.

Kumpulan replika

Untuk mengetahui informasi tentang cara men-deploy kumpulan replika MongoDB, lihat Men-deploy kumpulan replika yang dikelola sendiri dalam dokumentasi MongoDB.

Untuk mengonfigurasi Datastream agar dapat digunakan dengan kumpulan replika MongoDB yang dikelola sendiri, ikuti langkah-langkah berikut:

  1. Instal Shell MongoDB. Untuk mengetahui informasi tentang cara menginstal Shell MongoDB, lihat Menginstal mongosh.
  2. Buka jendela terminal, lalu jalankan perintah mongosh untuk terhubung ke kumpulan replika atau node utama.
  3. Buat pengguna untuk Datastream di database admin:

    use admin
    db.createUser({
      user: "USERNAME",
      pwd: "PASSWORD",
      roles: [ "readAnyDatabase", {role: "read", db: "admin"} ]
    })
    

    Ganti USERNAME dan PASSWORD dengan nama pengguna dan sandi pilihan Anda.

Cluster yang di-sharding

Untuk mengetahui informasi tentang cara men-deploy cluster yang di-sharding, lihat Men-deploy cluster yang di-sharding dalam dokumentasi MongoDB.

Untuk mengonfigurasi Datastream agar dapat digunakan dengan cluster MongoDB yang di-sharding dan dikelola sendiri, ikuti langkah-langkah berikut:

  1. Instal Shell MongoDB. Untuk mengetahui informasi tentang cara menginstal Shell MongoDB, lihat Menginstal mongosh.
  2. Buka jendela terminal, lalu jalankan perintah mongosh untuk terhubung ke cluster MongoDB yang di-sharding.
  3. Buat pengguna Datastream di setiap node shard utama dan router kueri mongos:

    use admin
    db.createUser({
       user: "USERNAME",
       pwd: "PASSWORD",
       roles: [ "readAnyDatabase" ]
    })
    

    Ganti USERNAME dan PASSWORD dengan nama pengguna dan sandi Anda. Anda dapat memilih nama pengguna dan sandi apa pun, tetapi keduanya harus sama di semua node shard utama dan router kueri mongos.

  4. Untuk mengetahui shard mana yang terhubung ke router kueri mongos, jalankan perintah berikut:

    db.adminCommand({ listShards: 1 })