답변:
구성 파일에서 위치를 찾을 수 있어야합니다. /etc/mongod.conf
grep dbPath /etc/mongod.conf
mongodb 문서 에 따르면 :
기본 경로는 /data/db
디렉토리입니다
기본적으로 MongoDB는 포트 27017에서 클라이언트로부터의 연결을 청취하고 / data / db 디렉토리에 데이터를 저장합니다.
경우 dbPath
설정되어 MongoDB에 의해 지정한 디렉토리를 사용합니다dbPath
당신이 원하는 경우
mongod
다른 경로에 데이터 파일을 저장하는 것보다/data/db
당신은을 지정할 수 있습니다dbPath
. 은dbPath
당신이 시작하기 전에 존재해야합니다mongod
. 존재하지 않는mongod
경우이 경로에서 데이터를 읽고 쓸 수 있도록 디렉토리 및 권한을 작성하십시오 . 권한에 대한 자세한 내용은 보안 작업 설명서를 참조하십시오.
/data/db
경로의 기본값 dbPath
입니다. 설정된 경우이 값이 무시됩니다. /data/db
실제 경로 로 사용 하려면 폴더가 존재하고 올바른 소유권 / 권한이 있어야합니다. mongodb docs에 대한 링크가있는 업데이트 된 답변보기
/etc/mongod.conf
구성은 MongoDB를 서비스로 시작 하거나 명령 행에서 명시 적으로 전달 하는 경우에만 사용됩니다 mongod --config /etc/mongod.conf
. mongod
옵션없이 시작 하면 기본값 /data/db
이 사용됩니다. mongod
Ubuntu에서 서비스로 시작하면 ( 기본적으로)에 dbPath
지정됩니다 . 일반적으로 호출간에 일관된 구성이 사용되도록 MongoDB를 서비스로 관리하려고합니다. /etc/mongod.conf
/var/lib/mongodb
위의 질문에 대해 이미 답변을 제공했지만이 설명을 가져올 수 있습니다.
Linux (Ubuntu)를 사용하는 경우 mongodb를 설치하면 기본적으로 자동 구성되어 실행됩니다. 기본 dbpath는에 있습니다 mongodb.conf
. 파일을 살펴보면 다음 줄이 표시됩니다.
# Where to store the data
bdpath=/var/lib/mongodb
이제 mongodb doc을 기반으로합니다 .
기본 경로는 [should be]
/data/db
디렉토리이지만 폴더가 없으면 mongodb는 mongodb.conf 파일에 지정된 경로에서 실행됩니다.
해야 할 일 :