while trying to create a replica set of db i get an error that dbpath /data/db does not exist.i am currently running mongo in docker as root. version(mongo) 2.6..10. i start using the service mongodb start command after which the mongo shell appears.log below
root@5936a72e744f:/dbex# mongod --replSet myDevReplSet
2017-07-31T05:13:30.946+0000 [initandlisten] MongoDB starting : pid=679 port=27017 dbpath=/data/db 64-bit host=5936a72e744f 2017-07-31T05:13:30.947+0000 [initandlisten] db version v2.6.10 2017-07-31T05:13:30.947+0000 [initandlisten] git version: nogitversion 2017-07-31T05:13:30.947+0000 [initandlisten] OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016 2017-07-31T05:13:30.947+0000 [initandlisten] build info: Linux lgw01-12 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 BOOST_LIB_VERSION=1_58 2017-07-31T05:13:30.948+0000 [initandlisten] allocator: tcmalloc 2017-07-31T05:13:30.949+0000 [initandlisten] options: { replication: { replSet: "myDevReplSet" } } 2017-07-31T05:13:30.950+0000 [initandlisten] exception in initAndListen: 10296
ERROR: dbpath (/data/db) does not exist. Create this directory or give existing directory in --dbpath. See http://dochub.mongodb.org/core/startingandstoppingmongo
, terminating
replSetName: myDevReplSet
to your existing config, likely at/etc/mongod.conf
– Neil Lunn