Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Web Technology by (47.6k points)

I do give this path for data/db

/usr/local/Cellar/mongodb/3.2.6/data/db

The following step was made in order to create a bound to mongodb folder

sudo mongod --directoryperdb --dbpath /usr/local/Cellar/mongodb/3.2.6/data/db --logpath /usr/local/Cellar/mongodb/3.2.6/log/mongodb.log --logappend -rest

When initialize sudo mongod in the terminal the following error appears:

2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] MongoDB starting : pid=8107 port=27017 dbpath=/data/db 64-bit host=iMac-Krystyna-2.local 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] db version v3.2.6 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] git version: 05552b562c7a0b3143a729aaa0838e558dc49b25 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2h 3 May 2016 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] allocator: system 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] modules: none 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] build environment: 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] distarch: x86_64 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] target_arch: x86_64 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] options: {} 2016-06-08T14:45:06.970+0200 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] dbexit: rc: 100

Can you please explain what is wrong and maybe show some common practice in order to work correctly with MongoDB?

2 Answers

0 votes
by (106k points)

To get rid of this problem you need to create this directory as root

Either you need to use sudo, e.g. sudo mkdir -p /data/db

Or you need to do su - to become superuser, and then create the directory with mkdir -p /data/db

0 votes
by (107k points)

You can give this command

sudo mongod --dbpath=/var/lib/mongodb

And then open another terminal and run your mongod.

Related questions

0 votes
2 answers
0 votes
1 answer
0 votes
2 answers
0 votes
2 answers
0 votes
1 answer

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...