'MongoDB.service failed with result exit-code
I can't start mongoDB with the command "sudo systemctl start mongod".
I'm getting the following message :
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2020-02-19 22:39:00 CET; 2s ago
Docs: https://docs.mongodb.org/manual
Process: 29368 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
Main PID: 29368 (code=exited, status=14)
Feb 19 22:39:00 pop-os systemd[1]: Started MongoDB Database Server.
Feb 19 22:39:00 pop-os systemd[1]: mongod.service: Main process exited, code=exited, status=14/n/a
Feb 19 22:39:00 pop-os systemd[1]: mongod.service: Failed with result 'exit-code'.
I've already reinstalled mongodb and I having the same problem. I don't know where the error came from if you can help me. Thank you.
Solution 1:[1]
Just do those two commands for temporary solution:
sudo rm -rf /tmp/mongodb-27017.sock
sudo service mongod start
For details:
That shall be fault due to user permissions in .sock file, You may have to change the owner to monogdb user.
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
For more details visit Documentation for installation
Solution 2:[2]
I had the same problem in Manjaro and these commands solved it:
chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock
Solution 3:[3]
This worked for me and I don't reinstall MongoDB. I have created manually
sudo mkdir /var/lib/mongodb
sudo mkdir /var/log/mongodb
and changed owner for both
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodb
Solution 4:[4]
These two commands solve the problem for me(Linux Mint 20.2).
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
Solution 5:[5]
This will worked for you and don't reinstall MongoDB.
sudo mkdir /var/lib/mongodb
sudo mkdir /var/log/mongodb
then run these commands
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodb
start mongod service
sudo service mongod start
mongod.service will be active
sudo service mongod status
Solution 6:[6]
This error happend to me because of the ownship of the .sock file just try these two command
chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock
now restart the mongo server-
sudo systemctl start mongod
now you can check the status of mongo server with the following command -
sudo systemctl status mongod
Solution 7:[7]
These 3 steps solved my problem:
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
Solution 8:[8]
sudo mongod --dbpath /var/lib/mongodb/ --journal
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
