mongodb 서버 재시작 후에 start가 안되는 문제


환경 : centos 7 mongodb 2.6

질문 : mongodb가 설치 되어 실행 중입니다.
이 서버를 재시작 할 경우 자동 시작에 추가되어 몽고가 자동 시작이 되어야 하는데 실행이 안되서 확인해보니깐,

/var/lib/mongo local could not be opened

이런 에러 메세지가 발생해서 시작이 안되었습니다.

테스트 중이니깐 과감하게 해당 폴더의 내용을 전부 삭제해버리니깐 시작은 되었습니다.

근데 실제 서비스 하게 될 경우 이렇게 해서는 안되니깐, 근본적인 해결책을 좀 알고 싶습니다.

mongodb의 경우 서버를 재시작 했을 때, 그냥 다시 시작 되지 않는 것인가요? 어떻게 해야 서버 재시작 후에도 mongodb를 재시작 시킬 수 있을까요... 답변좀 부탁드리겠습니다.

  • 2016년 06월 24일에 작성됨

조회수 258


1 답변


답변 기다리는 동안 찾아본 자답 입니다.

일단 해결 방법으로는 /var/lib/mongo/mongod.lock 파일을 삭제 한 후 mongod ---repair 를 한 뒤 mongod를 재시작 하면 정상적으로 동작 합니다.

다만, 왜 이렇게 해야 되는지는 아직 모르겠습니다. 혹시 좀 더 상세하게 아시는 분 계시면 추가로 답변좀 부탁드리겠습니다.

  • 2016년 06월 24일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close