MongoDB(3.2)가 Lubuntu 16.04 LTS에서 서비스로 시작되지 않습니다.

MongoDB(3.2)가 Lubuntu 16.04 LTS에서 서비스로 시작되지 않습니다.

어떤 이유로든 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

(원천:Ubuntu 16.04에 MongoDB를 설치하는 방법)

답변2

실행하여 sudo mongod데몬을 시작한 다음 sudo mongo셸에 액세스하세요.

답변3

다음 명령을 실행하면 나에게 효과적이었습니다. 구성 파일을 사용하여 mongo를 실행하십시오.
그냥 실행하세요 mongod --config /etc/mongod.conf.

관련 정보