2016-11-13 2 views
0

나는 mongod 서버를 실행하려고 시도하는데 오류 메시지는 아래에 있습니다 : 나는 포트 및 잠금 파일 코멘트를하지 그것 dosent 작업 ...우분투에서 mongod 서버를 실행하려고합니다 : initAndListen의 예외 : 29 데이터 디렉토리/데이터/db를 찾을 수 없습니다., 종료 중

2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten] MongoDB starting : pid=2921 port=27017 dbpath=/data/db 64-bit host=codepanda 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten] db version v3.2.10 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten] git version: 79d9b3ab5ce20f51c272b4411202710a082d0317 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten] allocator: tcmalloc 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten] modules: none 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten] build environment: 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten]  distmod: ubuntu1604 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten]  distarch: x86_64 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten]  target_arch: x86_64 
2016-11-14T03:52:20.271+0530 I CONTROL [initandlisten] options: {} 
2016-11-14T03:52:20.308+0530 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 
2016-11-14T03:52:20.308+0530 I CONTROL [initandlisten] dbexit: rc: 100 

답변

3

당신은 디렉토리를 작성해야

mkdir -p /data/db 
+0

감사합니다 ... 지금의이 오류를 제공합니다 .. 내가 서버를 mongod하기 위해 살인을 시도하고 그것의 rondomly 새 포트를 생성 .... – surendar

+0

distmod : ubuntu1604 2016-11-14T08 : 10 : 23.417 +0530 I CONTROL [initandlisten] distarch : x86_64 2016-11-14T08 : 10 : 23.417 + 0530 CONTROL [initandlisten] target_arch : x86_64 2016-11-14T08 : 10 : 23.417 + 0530 CONTROL [initandlisten] 옵션 : } 2016-11-14T08 : 10 : 23.565 + 0530 initAndListen의 [initandlisten] 예외 저장 : 98 잠금 파일을 만들거나 열 수 없습니다 : /data/db/mongod.lock errno : 13 권한이 거부되었습니다. mongod 인스턴스가 이미 실행 중인지 여부 ?, 종료 2016-11-14T08 : 10 : 23.565 + 0530 I CONTROL [initandliste n] dbexit : rc : 100 – surendar

0

이 만든 디렉토리 '/ 데이터/DB는'오직 슈퍼로 쓸 수 있기 때문에이 사용자이지만 일반 사용자로 실행하려고합니다. 따라서 다음 명령어 sudo chown -R $USER /data/db 을 사용하면 수퍼 유저가됩니다. 이제
mongod을 실행 해보십시오.

0

MongoDB에는 모든 데이터를 저장하기위한 데이터 디렉토리가 필요합니다. MongoDB의 기본 데이터 디렉토리 경로는 MongoDB를 시작할 드라이브의 절대 경로 \ data \ db입니다.

MD \ 데이터 \의 DB를 프롬프트 명령에서 다음 명령을 실행하여이 폴더를 생성

더 자세한 정보는 여기에 주어진. 답장을 보내 https://stackoverflow.com/a/46886272/6242317

관련 문제