Ctrl C를 눌러 Linux 명령 창을 종료하면 mongod가 종료됩니다
mongod를 사용하는 구성에서 --fork를 실행하면 작동하지 않습니다
메시지에 따라 다음과 같이 수정하세요.
공식 설치 문서 이용mongodb 서비스를 지속적으로 실행하는 방법
노hup 몽고&
Fork가 true로 설정되어 있으므로 구성 파일을 생성하는 것이 가장 좋으며 mongod -f mongo.conf, mongo.conf가 구성 파일입니다
포트 = 12345dbpath = 데이터dblog = log/mongod.log #logpathfork = true
3.0부터 로그 경로 이름이 logpath로 변경된 것 같습니다
supervisor, nohup 명령 사용 가능
공식 홈페이지의 튜토리얼을 따라가다 보면 sudo service mongod start 명령어가 보여야 mongodb가 백그라운드에서 서비스로 실행될 것이다.
sudo service mongod start
위의 방법은 모두 오류 원인을 우회합니다. 정상적인 상황에서는: mongod --fork --logpath '/data/log'가 백그라운드에서 성공적으로 시작될 수 있습니다(개인 테스트용으로 사용 가능)
다음 사항을 확인하는 것이 좋습니다.
/data/log 파일이 있나요?
그렇다면 파일의 접근 권한을 확인하여 현재 사용자에게 쓰기 권한이 있는지 확인하세요.
노hup 몽고&
Fork가 true로 설정되어 있으므로 구성 파일을 생성하는 것이 가장 좋으며 mongod -f mongo.conf, mongo.conf가 구성 파일입니다
포트 = 12345
dbpath = 데이터
dblog = log/mongod.log #logpath
fork = true
3.0부터 로그 경로 이름이 logpath로 변경된 것 같습니다
supervisor, nohup 명령 사용 가능
공식 홈페이지의 튜토리얼을 따라가다 보면
sudo service mongod start
명령어가 보여야 mongodb가 백그라운드에서 서비스로 실행될 것이다.위의 방법은 모두 오류 원인을 우회합니다.
정상적인 상황에서는: mongod --fork --logpath '/data/log'가 백그라운드에서 성공적으로 시작될 수 있습니다(개인 테스트용으로 사용 가능)
다음 사항을 확인하는 것이 좋습니다.
/data/log 파일이 있나요?
그렇다면 파일의 접근 권한을 확인하여 현재 사용자에게 쓰기 권한이 있는지 확인하세요.