2013-07-09 17 views
9

Ho riscontrato il seguente avviso dopo aver convertito un set di repliche mongodb in un server autonomo. Ho fatto rs.remove ('host') e rimosso gli argomenti replSet all'avvio del dongo mongo.Rilevato un avviso MongoDB dopo la conversione di un set di repliche sul server autonomo

[[email protected] ~]# mongo 
MongoDB shell version: 2.4.3 
connecting to: test 
Server has startup warnings: 
Tue Jul 9 17:18:46.076 [initandlisten] 
Tue Jul 9 17:18:46.076 [initandlisten] ** WARNING: mongod started without --replSet yet 1 documents are present in local.system.replset 
Tue Jul 9 17:18:46.077 [initandlisten] **   Restart with --replSet unless you are doing maintenance and no other clients are connected. 
Tue Jul 9 17:18:46.077 [initandlisten] **   The TTL collection monitor will not start because of this. 
Tue Jul 9 17:18:46.077 [initandlisten] **   For more info see http://dochub.mongodb.org/core/ttlcollections 
Tue Jul 9 17:18:46.077 [initandlisten] 
> 

prega di aiuto. Hai bisogno di ripararlo immediatamente. Grazie.

risposta

10

Il database locale contiene informazioni sulla serie di replica, tra le altre cose. È possibile eliminare il database locale senza effetti negativi.
Utilizzare i seguenti commenti per eliminare il database locale.

use local 
db.dropDatabase() 

I messaggi di avviso dovrebbero andare via dopo il riavvio mongod

+0

Sto avendo il lo stesso identico problema e il messaggio appare ancora. Ricevo anche il seguente messaggio: '> usa locale passato a db local > db.dropDatabase() {" dropped ":" local "," ok ": 1} > rs.status() { "ok": 0, "errmsg": "non in esecuzione con --replSet"} ' – hfranco

2
use local; 
db.dropDatabase(); 
db.system.replset.remove ({}); 

Uscire dalla shell mongo .. servizio di riavvio nel caso in cui "il servizio mongod restart"

mongo --host bind_ip --port bind_port