Mongodb, in esecuzione su una scatola di Ubuntu 12.04, ha deciso di eseguire il dump del core perché ha aperto troppi file (applausi). Dopo aver eseguito mongod --repair
come root http://docs.mongodb.org/manual/tutorial/recover-data-following-unexpected-shutdown/ allude a (ma non ha specificato), ora mi trovo che mongo ha apparentemente whacked fuori i propri permessi dei file in qualche modo - ogni volta che cerco di iniziare hoProblemi di ripristino di Mongodb
Mon Apr 1 15:10:08 [initandlisten] options: { bind_ip: "127.0.0.1", config: "/etc/mongodb.conf", dbpath: "/var/lib/mongodb", logappend: "true", logpath: "/var/log/mongodb/mongodb.log", nojournal: "true" }
Mon Apr 1 15:10:09 [initandlisten] couldn't open /var/lib/mongod/cerebro_test_import_ayp_part2.ns errno:1 Operation not permitted
Mon Apr 1 15:10:09 [initandlisten] error couldn't open file /var/lib/mongodb/cerebro_test_import_ayp_part2.ns terminating
"Operazione non consentito "? Veramente? Anche dopo
$ sudo chmod -R 777 /var/lib/mongodb
? Sono a un paio di millimetri dall'aver semplicemente buttato via tutto questo database e sfoggiare un altro motivo per cui Mongo fa schifo. Cosa posso fare per rianimare Mongo, quindi non devo farlo? Cosa non ho provato? Cosa dà?
Ricevo spesso problemi di autorizzazione quando provo ad avere programmi che usano/var/lib/x, una semplice soluzione è eseguire il software come root o semplicemente usare un'altra directory. Se si sceglie di utilizzare un'altra directory, è sufficiente spostare i file in/var/lib/mongodb nella directory di propria scelta e impostarla come dbpath. Potresti aver avviato l'istanza di mongod come root alla prima esecuzione? Non dovresti eseguire mongod --repair come root, quindi sembra che questo possa essere correlato ... – ACE
Sì, penso che forse avrei dovuto eseguire la riparazione come utente di mongodb. La documentazione non ha avuto nulla da dire su questo purtroppo ... – cbmanica
Sei riuscito a eseguire mongod con quel percorso come root o spostare i file con successo? Voglio solo assicurarti che non stiate ancora riscontrando problemi. Vedi anche http://docs.mongodb.org/manual/administration/ulimit/ per maggiori informazioni sull'innalzamento dei limiti per il numero massimo di file aperti. – ACE