mongodb - Ubuntu下 mongod 在shell 界面 按 ctrl +c 就退出服务了
phpcn_u1582
phpcn_u1582 2017-05-02 09:17:46
0
5
856

Linux命令窗口直接Ctrl+C退出,那么mongod就会被关闭

$ mongod
2016-02-01T17:51:24.743+0800 I CONTROL  [initandlisten] MongoDB 
starting : pid=19587 port=27017 dbpath=/data/db 64-bit host=iZ28krk4xlkZ

在使用 mongod 的配置中运行 --fork 不行

mongod --fork
BadValue --fork has to be used with --logpath or --syslog
try 'mongod --help' for more information

根据提示 修改如下 还是error

mongod --fork --logpath '/data/log'
about to fork child process, waiting until server is ready for connections.
forked process: 28117
ERROR: child process failed, exited with error number 1

使用官方 的 安装 文档
如何 持久化运行 mongodb 服务

phpcn_u1582
phpcn_u1582

모든 응답(5)
仅有的幸福

노hup 몽고&

世界只因有你

Fork가 true로 설정되어 있으므로 구성 파일을 생성하는 것이 가장 좋으며 mongod -f mongo.conf, mongo.conf가 구성 파일입니다

포트 = 12345
dbpath = 데이터
dblog = log/mongod.log #logpath
fork = true

3.0부터 로그 경로 이름이 logpath로 변경된 것 같습니다

我想大声告诉你

supervisor, nohup 명령 사용 가능

过去多啦不再A梦

공식 홈페이지의 튜토리얼을 따라가다 보면 sudo service mongod start 명령어가 보여야 mongodb가 백그라운드에서 서비스로 실행될 것이다.

習慣沉默

위의 방법은 모두 오류 원인을 우회합니다.
정상적인 상황에서는: mongod --fork --logpath '/data/log'가 백그라운드에서 성공적으로 시작될 수 있습니다(개인 테스트용으로 사용 가능)

다음 사항을 확인하는 것이 좋습니다.

  1. /data/log 파일이 있나요?

  2. 그렇다면 파일의 접근 권한을 확인하여 현재 사용자에게 쓰기 권한이 있는지 확인하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!