Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

mongodb service is not starting up

Tags:

mongodb

I've installed the mongodb 2.0.3, using the mongodb-10gen debian package. Everything went well, except the service which is installed by default is not starting up when computer starts. The mongod is running only as root user. maybe this is the reason. but as far as I know, the services should be running since they are added by the root user.

What may be the solution?

if I run just mongod

Tue Mar 27 13:00:44 [initandlisten] couldn't open /data/db/transaction_processor_dummy_development.ns errno:1 Operation not permitted 

If I run sudo service mongodb start it says:

mongodb start/running, process 4861 

but there's no process when looking with htop and mongo says:

MongoDB shell version: 2.0.3 connecting to: test Tue Mar 27 13:02:40 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84 exception: connect failed 
like image 788
Esenbek Kydyr uulu Avatar asked Mar 27 '12 06:03

Esenbek Kydyr uulu


People also ask

Why MongoDB server is not starting?

We found that the reason for this error was the dbpath variable in /etc/mongodb. conf. Previously, the default value for dbpath was /data/db. The upstart job mongodb(which comes with mongodb-10gen package) invokes the mongod with –config /etc/mongodb.

Why is mongod not working?

This error comes because after installing the MongoDB database we also need to set the path of MongoDB in the system environment variable. So to resolve this error you need to follow the below steps: Open that folder where you install MongoDB. Open MongoDB folder till bin folder where mongod.exe file and copy the path.


1 Answers

On my ubuntu server, just run:

sudo rm /var/lib/mongodb/mongod.lock mongod --repair sudo service mongodb start 
like image 114
Nianliang Avatar answered Oct 21 '22 22:10

Nianliang