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:
- Instal Shell MongoDB. Untuk mengetahui informasi tentang cara menginstal Shell MongoDB, lihat Menginstal mongosh.
- Buka jendela terminal, lalu jalankan perintah
mongoshuntuk terhubung ke kumpulan replika atau node utama. 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:
- Instal Shell MongoDB. Untuk mengetahui informasi tentang cara menginstal Shell MongoDB, lihat Menginstal mongosh.
- Buka jendela terminal, lalu jalankan perintah
mongoshuntuk terhubung ke cluster MongoDB yang di-sharding. 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.Untuk mengetahui shard mana yang terhubung ke router kueri
mongos, jalankan perintah berikut:db.adminCommand({ listShards: 1 })