MongoDB (3.2) Lubuntu 16.04 LTS’de servis olarak başlamıyor


26

Sebep ne olursa olsun, MongoDB'yi bir servis olarak başlatmaya çalıştığımda ( sudo service mongod start) aşağıdaki hatayı alıyorum:

Failed to start mongod.service: Unit mongod.service not found.

MongoDB sitesindeki kurulum kılavuzunu takip ettim.

Yanıtlar:


58

MongoDB sitesindeki talimatlar / paketler şu anda yalnızca LTS Ubuntu 12.04 ve 14.04 için kullanılabilir. Paketler systemd yerine upstart kullanmak üzere ayarlandı. Systemd için hazır olmak için bir systemctl dosyası oluşturmanız gerekir. Tarafından oluştur

sudo nano /etc/systemd/system/mongodb.service

Gibi görünecek

[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

Şimdi servisi başlatabilir ve durumunu kontrol edebilirsiniz.

sudo systemctl start mongodb
sudo systemctl status mongodb

ve nihayet tarafından kalıcı olarak etkinleştirin

sudo systemctl enable mongodb

(Kaynak: MongoDB Ubuntu 16.04'e Nasıl Yüklenir )


Bazen bir NETWORK hatasıyla başlayamaz. Bu durumda / tmp dizinindeki dosyayı silmeyi deneyin
Nidhin David

Bunu yapmanın resmi yolu, servis adı için mongod kullanmaktır
Luca Steeb 12:16

4
Bu talimatları izleyerek sudo systemctl start mongodb komutunu çalıştırmayı denedi, ancak aşağıdaki hata iletisini aldı: "mongodb.service başlatılamadı: Unit mongodb.service maskelenmiştir." "Sudo systemctl unmask mongodb" çalıştırılıyor hatayı düzeltti
Robert Townley


Teşekkürler bir günlük JeffRSon, günümü kurtardı, bu çalışmayı elde etmek için mücadele ediyordum.
Pioneer

5

Sadece sudo mongodcini başlatmak için çalıştırın ve sonra sudo mongokabuğa erişmek için çalıştırın


10
Veritabanlarınızı her zaman sunucularınızda bu şekilde çalıştırıyor musunuz?
ruX

ne yazık ki bu benim için çalıştı ... Bu yüzden mongo kullanıcısına izinleri değiştirmek gerekiyordu
Jamie Hutber

Bu benim için çalıştı, ama ben de cd /, sonra sudo mkdir verilerini sonra sudo mkdir / data / db.
edencorbin

0

Aşağıdaki komutu çalıştırmak benim için çalıştı. Lütfen mongo'yu config dosyası ile çalıştırın.
Sadece koş mongod --config /etc/mongod.conf.


1
bu seçenek mongo'da 3.6.6
vijay
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.