어떤 이유로든 MongoDB를 서비스( sudo service mongod start
)로 시작하려고 할 때마다 다음 오류가 발생합니다.
Failed to start mongod.service: Unit mongod.service not found.
MongoDB 사이트의 설치 가이드를 따랐습니다.
답변1
MongoDB 사이트의 지침/패키지는 현재 LTS Ubuntu 12.04 및 14.04에서만 사용할 수 있습니다. 패키지는 systemd 대신 upstart를 사용하도록 설정되었습니다. systemd를 준비하려면 systemctl 파일을 만들어야 합니다. 그것을 창조하십시오
sudo nano /etc/systemd/system/mongodb.service
그것은 다음과 같이 보일 것입니다
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
이제 서비스를 시작하고 상태를 확인할 수 있습니다.
sudo systemctl start mongodb
sudo systemctl status mongodb
마지막으로 영구적으로 활성화합니다.
sudo systemctl enable mongodb
답변2
실행하여 sudo mongod
데몬을 시작한 다음 sudo mongo
셸에 액세스하세요.
답변3
다음 명령을 실행하면 나에게 효과적이었습니다. 구성 파일을 사용하여 mongo를 실행하십시오.
그냥 실행하세요 mongod --config /etc/mongod.conf
.