Mengonfigurasi database MongoDB

Halaman ini menjelaskan cara mengonfigurasi database MongoDB untuk digunakan dengan Datastream. Anda dapat mengonfigurasi Datastream untuk mereplikasi data dari layanan database cloud yang dikelola sepenuhnya yang disebut Atlas, atau, jika Anda mereplikasi dari instance MongoDB yang dikelola sendiri, menggunakan MongoDB Shell.

Mengonfigurasi instance MongoDB Atlas

Untuk menggunakan Datastream dengan instance MongoDB Atlas, Anda harus membuat pengguna Datastream terlebih dahulu dan memberinya akses database:

  1. Di dasbor MongoDB Atlas, pada bagian Keamanan, klik Akses database.
  2. Klik Pengguna database baru, lalu pilih metode autentikasi sandi untuk pengguna Anda.
  3. Masukkan nama pengguna dan sandi untuk pengguna Datastream Anda.
  4. Pilih Berikan hak istimewa pengguna tertentu di bagian Hak istimewa pengguna database.
  5. Tambahkan peran/hak istimewa ini di bagian Hak istimewa tertentu:
    • readAnyDatabase
  6. Klik Tambahkan pengguna.

Mengonfigurasi instance MongoDB yang dihosting sendiri

Halaman ini menjelaskan cara mengonfigurasi database MongoDB yang dihosting sendiri untuk digunakan dengan Datastream untuk kumpulan replika dan cluster sharding.

Kumpulan replika

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

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

  1. Instal MongoDB Shell. Untuk mengetahui informasi tentang cara menginstal MongoDB Shell, lihat dokumentasi MongoDB.
  2. Buka terminal dan jalankan perintah mongosh untuk terhubung ke set 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 Anda.

Cluster dengan sharding

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

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

  1. Instal MongoDB Shell. Untuk mengetahui informasi tentang cara menginstal MongoDB Shell, lihat dokumentasi MongoDB.
  2. Buka terminal dan jalankan perintah mongosh untuk terhubung ke cluster shard MongoDB Anda.
  3. Buat pengguna Datastream yang identik 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 harus konsisten di semua node shard utama dan router kueri mongos.

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

db.adminCommand({ listShards: 1 })