Mongodb 에서 흔히 볼 수 있 는 오류 와 해결 방법 소결(Mongodb 에서 자주 발생 하 는 오류)
4012 단어 Mongodb 자주 발생 하 는 오류
2015-05-12T09:30:26.313+0800 I STORAGE [initandlisten] exception in initAndListen: 28574 Cannot start server. Detected data files in /root/Desktop/mongodb/data created by storage engine 'mmapv1'. The configured storage engine is 'wiredTiger'., terminating
2015-05-12T09:30:26.313+0800 I CONTROL [initandlisten] dbexit: rc: 100
2015-05-12T09:31:53.043+0800 I CONTROL ***** SERVER RESTARTED *****
2015-05-12T09:31:53.049+0800 I STORAGE [initandlisten] exception in initAndListen: 28574 Cannot start server. Detected data files in /root/Desktop/mongodb/data created by storage engine 'mmapv1'. The configured storage engine is 'wiredTiger'., terminating
2015-05-12T09:31:53.050+0800 I CONTROL [initandlisten] dbexit: rc: 100
보충:저장 공간 이 가득 차 면 rc:100 오류 가 발생 할 수 있 습 니 다.버스:rc:100 은 시스템 파일 오류 입 니 다.
오류 원인:이전에 mmapv 1 로 만 든 데이터 베 이 스 를 wiredTiger 로 열 수 없습니다.dbpath 를 다시 지정 해 야 합 니 다.
[root@localhost Desktop]# Python mongodb.py
about to fork child process, waiting until server is ready for connections.
about to fork child process, waiting until server is ready for connections.
forked process: 36411
forked process: 36412
about to fork child process, waiting until server is ready for connections.
forked process: 36414
ERROR: child process failed, exited with error number 100
ERROR: child process failed, exited with error number 100
ERROR: child process failed, exited with error number 100
오류 원인:mongodb 비정 상 닫 기 mongod.lock 파일 을 삭제 하면 됩 니 다.
ERROR: child process failed ,exited with error number 1
오류 원인:dbpath 파일 의 권한 문제,쓰기 권한 을 증가 하면 됩 니 다.
mongodb.conf bind 127.0.0.1 을 쓸 수 없습니다.그렇지 않 으 면 다른 호스트 가 연결 되 지 않 습 니 다.
상황 이 유일한 것 이 아니 라,이쪽 은 참고 로 삼 을 수 있 을 뿐,대체로 이렇게 몇 가지 해결 방향 이다.
child process failed, exited with error number 1
child process failed, exited with error number 48
child process failed, exited with error number 100
전에 오늘 MongoDB 를 설치 한 후에 오늘 아침 에 서 비 스 를 시작 할 때 시작 할 수 없습니다.다음 과 같은 오류 가 발생 했 습 니 다.
오류:
오류 2:시스템 에서 지정 한 파일 을 찾 을 수 없습니다.
사고 과정:
어제 테스트 를 할 때 두 번 이나 MongoDB 를 설 치 했 는데 나중에 저 는 MongoDB 폴 더 를 삭 제 했 습 니 다.현재 이 서 비 스 는 기본 MongoDB 의 설치 주소 가 잘못 되 었 습 니까?
서비스 속성 을 보면 Mongo 의 주 소 는 현재 제 가 사용 하 는 주소 가 아 닌 삭 제 된 주소 입 니 다.현재 사용 할 주 소 는:E:\Program files\\mongodb\\bin
해결 방법:
원래 설 치 를 마 운 트 해제 하고 새 설 치 를 다시 설치 합 니 다.
Mongo 마 운 트 해제:
마 운 트 해제:mongod.exe--remove--serviceName"MongoDB"
MongoDB 를 서비스 로 설치:
설치:mongod.exe--install--logpath="E:\\Program files\\mongodb\\data\log\\log.txt" --dbpath="E:\Program files\mongodb\data\db"
설치 후 서비스 리 셋,주소 변경:
MongoDB 서 비 스 를 다시 시작 하 는 데 실 패 했 고 1607 오류 가 발생 했 습 니 다.
오류:
오류 원인:불분명
해결 방법:
E:\Program files\\mongodb\data\db 디 렉 터 리 에 있 는 mongod.lock 파일 을 삭제 합 니 다.
서 비 스 를 다시 시작 합 니 다.시작 에 성 공 했 습 니 다.
요약:
새로운 것 을 접 할 때 잘못 이 생기 는 것 을 피하 기 어렵다.잘못 이 생기 면 해결 하고 피하 지 말고 끌 어 라.