Rimuovere tutti gli host secondari dal set di repliche (rs.remove ('host: port')), riavviare il mongo deamon senza il parametro replSet (modifica /etc/mongo.conf) e gli host secondari si avviano nuovamente in modalità standalone.
L'host primario è difficile, perché non è possibile rimuoverlo dal set di repliche con rs.remove. Una volta che hai solo il nodo primario nel set di repliche, dovresti uscire da mongo shell e fermare mongo. Quindi si modifica /etc/mongo.conf e si rimuove il parametro replSet e si avvia nuovamente mongo. volta che si avvia Mongo si è già in modalità stand-alone, ma la shell mongo verrà chiesto un messaggio del tipo:
2015-07-31T12: 02: 51,112 + 0100 [initandlisten] ** ATTENZIONE: mongod avviato senza - -replSet ancora 1 documenti sono presenti in local.system.replset
per rimuovere l'avviso si può fare 2 procedure: 1) droping locale mongo db e il riavvio:
use local
db.dropDatabase();
/etc/init.d/mongod restart
2) O se non vuoi per essere così radicali, si può fare:
use local
db.system.replset.find()
e vi verrà chiesto un messaggio del tipo:
{ "_id" : "replicaSetName", "version" : 1, "members" : [ { "_id" : 0, "host" : "hostprimary:mongoport" } ] }
allora si avrà cancellarlo usando:
db.system.replset.remove({ "_id" : "replicaSetName", "version" : 1, "members" : [ { "_id" : 0, "host" : "hostprimary:mongoport" } ] })
e sarà probabilmente pronta :
WriteResult({ "nRemoved" : 1 })
Ora, è possibile riavviare il mongo e l'avviso dovrebbe essere andato, e avrete il vostro mongo in modalità standalone senza avvisi
Se non si vuole che tenere la sua informazioni è anche possibile eliminare il 'local' db – Sammaye
Non funziona: ' '' bippo: PRIMARY> rs.remove ('rudi.dev:27017'); { "errmsg": "eccezione: non riesce a trovare sé in nuova configurazione replset", "codice": 13433, "ok": 0 } bippo: PRIMARIO> rs.config() { " _ID": "bippo", "versione": 1, "membri": [{ "_id": 0, "host": "rudi.dev:27017" } ] } ' ' ' –
Scrivi un documento completo per convertire ReplicaSet su server singolo [tecnicume] (http://tecnicume.blogspot.it/2016/02/mongodb-migrazione-da-replicaset.html). – Furetto