2013-08-04 3 views
2

MongoDB를 배우기 시작했으며 우분투에 설치하려고합니다 (최근에 저는 Windows에서 옮겨졌습니다). 문제를 직면하면 sudo service mongodb start으로 시작하십시오. 다음은 로그입니다. 어떤 도움이나 포인터 감사합니다 ...저널 파일은 저널 디렉토리에 있지만 아직 저널링을 사용하지 않고 시작합니다.

Sun Aug 4 20:25:36.774 [initandlisten] options: { config: "/etc/mongodb.conf", dbpath: "/var/lib/mongodb", logappend: "true", logpath: "/var/log/mongodb/mongodb.log" } 
************** 
Error: journal files are present in journal directory, yet starting without journaling enabled. 
It is recommended that you start with journaling enabled so that recovery may occur. 
************** 
Sun Aug 4 20:25:36.774 [initandlisten] exception in initAndListen: 13597 can't start without --journal enabled when journal/ files are present, terminating 
Sun Aug 4 20:25:36.774 dbexit: 
Sun Aug 4 20:25:36.774 [initandlisten] shutdown: going to close listening sockets... 
+0

다음 답변도 도움이 ... http://stackoverflow.com/questions/5798549/why-cant-i-start-the-mongodb –

+0

http://stackoverflow.com/questions/10166612/mongodb-installation- 실패에 달리는 몽고 –

답변

1

MongoDB가 강제로 종료 된 경우 저널 파일이 정리되지 않습니다. 이 경고는 오류로부터 복구 할 것인지 여부를 결정할 수 있도록 여기에 있습니다 (권장). 복구가 작동하려면 --journal으로 MongoDB를 시작해야합니다. 저널링은 기본적으로 사용 설정되어 있으므로 /etc.mongodb.conf 파일의 파일 크기는 nojournal=true입니다. 대신 그 것을 제거 할 수도 있습니다.

정말로 복구에 신경 쓰지 않는다면, /var/lib/mongodb/journal 아래의 모든 파일을 간단하게 제거 할 수 있습니다. 그러나 깨진 데이터 파일로 끝날 수도 있습니다.

2

제거 저널 파일 도움이 될 것입니다 : /var/lib/mongodb/journal에서 모든 저널링 (하지 않는 것이 좋습니다)를 비활성화하거나 저널링을 사용하려면 : config 파일에서 journal=true 또는 --journal을 명령 줄에서.