Tutorial copy MongoDB (replika set) Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Apa salinan?,MongoDB Replikasi Pekerjaan,MongoDB pengaturan replika set,Replika set Tambahkan Anggota,
MongoDB replikasi adalah proses sinkronisasi data di beberapa server.
Copy memberikan berlebihan backup data dan menyimpan salinan data pada beberapa server untuk meningkatkan ketersediaan data, dan dapat menjamin keamanan data.
Copy juga memungkinkan Anda untuk memulihkan data dari kegagalan hardware dan gangguan layanan di.
mongodb replikasi memerlukan setidaknya dua node. Salah satu simpul utama bertanggung jawab untuk menangani permintaan klien, dan sisanya berasal dari node bertanggung jawab untuk mereplikasi data pada node utama.
MongoDB setiap node umum dengan cara: master-slave, master multi-budak.
Master rekaman di mana semua operasi oplog, diperoleh dari node master berkala polling operasi ini, kemudian melakukan operasi ini pada salinan mereka sendiri data dari data untuk memastikan konsistensi dengan node master.
MongoDB direplikasi struktur ditunjukkan di bawah ini:
Struktur di atas dari total, jumlah klien node master membaca data, data klien ditulis ke node utama adalah node master dan pertukaran data untuk memastikan konsistensi data dari node.
Dalam tutorial ini, kita menggunakan yang sama master-slave MongoDB MongoDB melakukan eksperimen dengan mengikuti langkah-langkah ini:
1. Tutup MongoDB server berjalan.
Sekarang mari kita mulai dengan menentukan pilihan MongoDB --replSet. --replSet sintaks dasar adalah sebagai berikut:
mongod --port "PORT" --dbpath "YOUR_DB_DATA_PATH" --replSet "REPLICA_SET_INSTANCE_NAME"
mongod --port 27017 --dbpath "D:\set up\mongodb\data" --replSet rs0
Contoh di atas akan mulai MongoDB misalnya disebut rs0, nomor port adalah 27.017.
Buka command prompt setelah kotak dan terhubung layanan MongoDB mulai.
Dalam Mongo klien menggunakan perintah rs.initiate () untuk memulai set replika baru.
Kita dapat menggunakan rs.conf () untuk melihat konfigurasi set replika
Periksa status replika set menggunakan rs.status () perintah
Menambahkan anggota dari set replika, kita perlu menggunakan beberapa server untuk memulai layanan mongo. Masukkan Mongo klien dan menggunakan rs.add metode () untuk menambahkan anggota set replika.
>rs.add(HOST_NAME:PORT)
Misalkan Anda telah memulai sebuah kelompok yang disebut mongod1.net, nomor port 27017 layanan Mongo. Pada jendela command klien menggunakan rs.add () perintah untuk menambahkannya ke set replika, perintahnya adalah sebagai berikut:
>rs.add("mongod1.net:27017") >
MongoDB Anda hanya dapat menguasai simpul menambah layanan Mongo untuk set replika, itu ditentukan apakah layanan saat ini berjalan Mongo simpul utama dapat menggunakan perintah db.isMaster ().
MongoDB replika set dengan guru umum dan budak berbeda dari master setelah tuan rumah sedang down semua layanan akan dihentikan, dan setelah replika tuan rumah ditetapkan, salinan akan mengambil alih simpul utama menjadi node master dan tidak akan muncul downtime situasi.