Gestiunea Replica Set: rs.initiate și rs.status
Clusterul Replica Set este fundamentul disponibilității ridicate (High Availability) și redundanței datelor în MongoDB:
rs.initiate(): inițializează un nou Replica Set pe instanța curentă, transformând-o în nod PRIMARY și permițând ulterior adăugarea altor noduri secundare.rs.status(): returnează o imagine de ansamblu în timp real a clusterului, incluzând starea fiecărui membru (PRIMARY, SECONDARY, ARBITER), latența de rețea (ping time) și poziția de replicare în jurnalul Oplog.
Exemplu Concret: Inițializarea și verificarea Replica Set
// 1. Inițializarea unui nou cluster cu 3 noduri
rs.initiate({
_id: "rs0",
members: [
{ _id: 0, host: "mongo-node1.local:27017", priority: 2 },
{ _id: 1, host: "mongo-node2.local:27017", priority: 1 },
{ _id: 2, host: "mongo-node3.local:27017", priority: 1 }
]
});
// 2. Verificarea stării nodurilor și stării de replicare
rs.status();
Întrebări & Exemple de Cod:
Comenzile rs.status() și rs.initiate() în MongoDBAi o nelămurire despre utilizarea comenzii
Comenzile rs.status() și rs.initiate() în MongoDBsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.