2013-04-16 3 views
2

나는이 게시물에 쓰여진대로 mongo의 갑작스러운 종료로부터 복구를 시도했다 : fady mohamed osman,하지만 몇 가지 문제가 발생했습니다.몽고에서 복구 중 예외

Tue Apr 16 17:45:25 [initandlisten] MongoDB starting : pid=3563 port=27017 dbpath=/var/lib/mongodb 64-bit host=milos-desktop 
Tue Apr 16 17:45:25 [initandlisten] db version v2.0.2, pdfile version 4.5 
Tue Apr 16 17:45:25 [initandlisten] git version: 514b122d308928517f5841888ceaa4246a7f18e3 
Tue Apr 16 17:45:25 [initandlisten] build info: Linux bs-linux64.10gen.cc 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_41 
Tue Apr 16 17:45:25 [initandlisten] options: { auth: "true", config: "/etc/mongodb.conf", dbpath: "/var/lib/mongodb", logappend: "true", logpath: "/var/log/mongodb/mongodb1.log", repair: true } 
Tue Apr 16 17:45:25 [initandlisten] journal dir=/var/lib/mongodb/journal 
Tue Apr 16 17:45:25 [initandlisten] recover begin 
Tue Apr 16 17:45:25 [initandlisten] recover lsn: 77394770 
Tue Apr 16 17:45:25 [initandlisten] recover /var/lib/mongodb/journal/j._0 
Tue Apr 16 17:45:25 [initandlisten] journal file version number mismatch. recover with old version of mongod, terminate cleanly, then upgrade. 
Tue Apr 16 17:45:25 [initandlisten] exception during recovery 
Tue Apr 16 17:45:25 [initandlisten] exception in initAndListen: 13536 journal version number mismatch 0, terminating 
Tue Apr 16 17:45:25 dbexit: 
Tue Apr 16 17:45:25 [initandlisten] shutdown: going to close listening sockets... 
Tue Apr 16 17:45:25 [initandlisten] shutdown: going to flush diaglog... 
Tue Apr 16 17:45:25 [initandlisten] shutdown: going to close sockets... 
Tue Apr 16 17:45:25 [initandlisten] shutdown: waiting for fs preallocator... 
Tue Apr 16 17:45:25 [initandlisten] shutdown: lock for final commit... 
Tue Apr 16 17:45:25 [initandlisten] shutdown: final commit... 
Tue Apr 16 17:45:25 [initandlisten] shutdown: closing all files... 
Tue Apr 16 17:45:25 [initandlisten] closeAllFiles() finished 
Tue Apr 16 17:45:25 [initandlisten] shutdown: removing fs lock... 
Tue Apr 16 17:45:25 dbexit: really exiting now 
+0

MongoDB 버전을 변경 했습니까? –

+0

내가 기억하는지 어떻게 알 수 있습니까? 어떤 버전을 사용할 지 어떻게 알 수 있습니까? –

+0

갑작스런 종료 및 복구 후 mongo 버전이 동일합니까? DB에 접속할 때 버전을 확인할 수 있습니다. –

답변

3

버그 SERVER-5380에 설명 된 바와 같이 불완전한 다시 시작/종료로 인해 발생할 수도 있습니다. /db/data/journal에있는 모든 파일을 제거하고 (설정에 따라 다를 수 있으며 서비스를 시작하는 동안 생성 된 로그에서이를 확인할 수 있음) 서비스를 다시 시작하십시오.

0

로그에서 당신이 2.0.2을 사용하고 있는지 내가 볼 수 있습니다 : 여기

내 로그는 로그 파일입니다. 충돌 이전의 Mongo 버전이이 버전과 다른 경우 위의 오류가 발생합니다. 동일한 버전의 Mongo를 사용하여 문제를 해결하십시오.

관련 문제