systemctl mongod 그런 다음 종료하십시오.

systemctl mongod 그런 다음 종료하십시오.

나는 mongo 데몬을 사용하여 systemctl start mongod. 몇 시간 동안 작동하면 데몬이 활성화(종료)됩니다. 오류가 발생하지 않으며 이유를 찾을 수 없습니다. 무엇이 잘못되고 있는지 아는 사람이 있나요?

내가 실행할 때 출력 systemctl status mongod:

mongod.service - SYSV: Mongo is a scalable, document-oriented database.
Loaded: loaded (/etc/rc.d/init.d/mongod; bad; vendor preset: disabled)
Active: active (exited) since Wed 2017-08-30 19:28:20 +08; 3h 58min ago
Docs: man:systemd-sysv-generator(8)
Process: 11812 ExecStop=/etc/rc.d/init.d/mongod stop (code=exited, 
status=0/SUCCESS)
Process: 11837 ExecStart=/etc/rc.d/init.d/mongod start (code=exited, status=0/SUCCESS)

Aug 30 19:28:14 example.com systemd[1]: Starting SYSV: Mongo is a scalable, document-oriented database....
Aug 30 19:28:14 example.com runuser[11844]: pam_unix(runuser:session): session opened for user mongod by (uid=0)
Aug 30 19:28:20 example.com runuser[11844]: pam_unix(runuser:session): session closed for user mongod
Aug 30 19:28:20 example.com mongod[11837]: Starting mongod: [  OK  ]
Aug 30 19:28:20 example.com systemd[1]: Started SYSV: Mongo is a 
scalable, document-oriented database..

내가 실행할 때 출력 journalctl -u mongod:

-- Logs begin at Wed 2017-08-30 13:39:42 +08, end at Wed 2017-08-30 23:51:34 +08. --
Aug 30 13:40:08 example.com systemd[1]: Starting SYSV: Mongo is a scalable, document-oriented database....
Aug 30 13:40:08 example.com runuser[2861]: pam_unix(runuser:session): session opened for user mongod by (uid=0)
Aug 30 13:40:11 example.com mongod[2846]: Starting mongod: [  OK  ]
Aug 30 13:40:11 example.com systemd[1]: Started SYSV: Mongo is a scalable, document-oriented database..
Aug 30 19:28:13 example.com systemd[1]: Stopping SYSV: Mongo is a scalable, document-oriented database....
Aug 30 19:28:14 example.com mongod[11812]: Stopping mongod: [  OK  ]
Aug 30 19:28:14 example.com systemd[1]: Starting SYSV: Mongo is a scalable, document-oriented database....
Aug 30 19:28:14 example.com runuser[11844]: pam_unix(runuser:session): session opened for user mongod by (uid=0)
Aug 30 19:28:20 example.com runuser[11844]: pam_unix(runuser:session): session closed for user mongod
Aug 30 19:28:20 example.com mongod[11837]: Starting mongod: [  OK  ]
Aug 30 19:28:20 example.com systemd[1]: Started SYSV: Mongo is a scalable, document-oriented database..

답변1

문제의 잠재적 원인 중 하나는 시스템을 사용하여 서비스를 시작하고 있지만 시스템 단위 파일을 사용하는 대신 이전 SysVinit 스크립트를 사용하고 있다는 것입니다.

이는 이전 버전의 MongoDB를 사용하고 있거나 최신 버전의 MongoDB가 잘못 구성되었음을 나타낼 수 있습니다.

사용 중인 MongoDB 버전을 확인하고 /lib/systemd/system/mongod.service시스템에 설치되어 있는지 확인하세요.

시스템 단위 파일을 사용하여 서비스를 관리하도록 전환하면 충돌 문제가 해결되지 않을 수 있지만 구성이 확실히 단순화되고 나머지 문제 해결이 더 쉬워질 수 있습니다.

관련 정보