मानगो सेवा शुरू नहीं कर सकता


0

मेरे पास उबंटू 16.04 है। और म्युनोग्ल साइट पर ट्यूटोरियल के बाद मोनगोडब को फिर से स्थापित करें - https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ परिणाम के रूप में मेरे पास है: मूंगो -आवारा

MongoDB shell version v4.0.5
git version: 3739429dd92b92d1b0ab120911a23d50bf03c412
OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
allocator: tcmalloc
modules: none
build environment:
    distmod: ubuntu1604
    distarch: x86_64
    target_arch: x86_64

लेकिन मैं शुरू नहीं कर सकता हूँ (

sudo systemctl status mongodb
● mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2019-01-22 16:27:13 UTC; 10s ago
  Process: 29736 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (code=exited, status=1/FAILURE)
 Main PID: 29736 (code=exited, status=1/FAILURE)

Jan 22 16:27:13 mahumachinen systemd[1]: Started High-performance, schema-free document-oriented database.
Jan 22 16:27:13 mahumachinen systemd[1]: mongodb.service: Main process exited, code=exited, status=1/FAILURE
Jan 22 16:27:13 mahumachinen systemd[1]: mongodb.service: Unit entered failed state.
Jan 22 16:27:13 mahumachinen systemd[1]: mongodb.service: Failed with result 'exit-code'.

कृपया सहायता कीजिए!


1
एक बात जो मेरे सामने है, वह यह है कि आप इसका उल्लेख कर रहे हैं mongodb.service, लेकिन यदि आपने निर्देशों का पालन किया है, तो सेवा वास्तव में है mongod.service। आप सेवा में विफलता का कारण जानने में सक्षम हो सकते हैं /var/log/mongodb/mongod.log (जब तक आपने लॉगिंग पथ को बदल नहीं दिया /etc/mongod.conf )।
Deltik

धन्यवाद, शायद मैंने कहीं गलती की है, मैंने अलग-अलग ट्यूटर से कई उदाहरण दिए हैं। अब /var/log/mongodb/mongod.log खाली है। हालाँकि systemLog: डेस्टिनेशन: फ़ाइल logAppend: सच्चा रास्ता: /var/log/mongodb/mongod.log
Viktor Kushnir

$ sudo service mongod start mongod.service शुरू करने में विफल: यूनिट mongod.service नहीं मिली। $ sudo systemctl अनमास्क mongodb $ sudo सर्विस मोंगॉड शुरू
Viktor Kushnir

sudo service mongod स्टेटस ● mongod.service - MongoDB डेटाबेस सर्वर लोड: लोड / (/lib/systemd/system/mongod.service; 22 17:19:43 यूटीसी; 6s पहले
Viktor Kushnir

sudo / usr / bin / mongod --quiet --config /etc/mongod.conf मेरी मदद करता है। धन्यवाद, लेकिन क्या होता है?
Viktor Kushnir

जवाबों:


0

मैं फ़ोल्डर पर गलत स्वामित्व सेट करके आपकी समस्या को पुन: उत्पन्न करने में सक्षम था /var/log/mongodb:

root@demo:~# ls -lh /var/log/mongodb/
total 512
-rw-r--r-- 1 root root 0 Jan 22 17:57 mongod.log
root@demo:~# systemctl restart mongod
root@demo:~# systemctl status mongod
● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2019-01-22 17:57:13 UTC; 2s ago
     Docs: https://docs.mongodb.org/manual
  Process: 795 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=1/FAILURE)
 Main PID: 795 (code=exited, status=1/FAILURE)

Jan 22 17:57:13 demo systemd[1]: Started MongoDB Database Server.
Jan 22 17:57:13 demo systemd[1]: mongod.service: Main process exited, code=exited, status=1/FAILURE
Jan 22 17:57:13 demo systemd[1]: mongod.service: Unit entered failed state.
Jan 22 17:57:13 demo systemd[1]: mongod.service: Failed with result 'exit-code'.

MongoDB लॉगिंग और डेटा निर्देशिकाओं के स्वामित्व को सही करने का प्रयास करें:

root@demo:~# chown -Rc mongodb. /var/log/mongodb
changed ownership of '/var/log/mongodb/mongod.log' from root:root to mongodb:nogroup
changed ownership of '/var/log/mongodb' from root:root to mongodb:nogroup
root@demo:~# chown -Rc mongodb. /var/lib/mongodb
root@demo:~# systemctl restart mongod
root@demo:~# systemctl status mongod
● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-01-22 17:58:30 UTC; 1s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 802 (mongod)
   CGroup: /system.slice/mongod.service
           └─802 /usr/bin/mongod --config /etc/mongod.conf

Jan 22 17:58:30 demo systemd[1]: Started MongoDB Database Server.

यदि यह काम नहीं करता है, तो सभी मौजूदा डेटा को हटाते हुए MongoDB को फिर से स्थापित करने का प्रयास करें:

sudo apt purge mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
sudo rm -rfv /etc/mongod.conf /var/log/mongodb /var/lib/mongodb
sudo find /tmp -type s -iname '*mongodb*' -delete
sudo apt install mongodb-org

MongoDB लॉगिंग और डेटा निर्देशिकाओं के स्वामित्व को सही करने की कोशिश की, लेकिन यह मदद नहीं की, पुनर्स्थापित किया, लेकिन यह भी मदद नहीं की।
Viktor Kushnir

अब फिर से लोड किया गया: लोड (/lib/systemd/system/mongod.service; सक्षम; विक्रेता पूर्व निर्धारित: सक्षम) सक्रिय: विफल (परिणाम: निकास-कोड) Tue 2019-01-22 18:45:00 UTC के बाद से; 7s पहले डॉक्स: docs.mongodb.org/manual प्रक्रिया: 31469 ExecStart = / usr / bin / mongod --config /etc/mongod.conf (कोड = बाहर, स्थिति = 100) मुख्य PID: 31469 (कोड = बाहर, स्थिति = 100)
Viktor Kushnir

@ViktorKushnir: अब लॉग फ़ाइल क्या दिखा रही है?
Deltik

लॉग फ़ाइल अभी खाली है
Viktor Kushnir

पुनर्स्थापना के बाद: $ sudo systemctl mongod प्रारंभ करें mongod.service को प्रारंभ करने में विफल: यूनिट mongod.service को मिला।
Viktor Kushnir
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.