mongodb配置复制集replset报错:exception in initAndListen: 29 Data directory /data/db not found.

mongodb 执行./mongod --replSet "rs0"创建副本集的时,会提示:exception in initAndListen: 29 Data directory /data/db not found.

完整异常信息:

2020-04-20T16:59:25.969+0800 I CONTROL  [initandlisten] MongoDB starting : pid=41480 port=27017 dbpath=/data/db 64-bit host=cuiyongxudeMacBook-Pro.local
2020-04-20T16:59:25.969+0800 I CONTROL  [initandlisten] db version v3.0.15
2020-04-20T16:59:25.969+0800 I CONTROL  [initandlisten] git version: b8ff507269c382bc100fc52f75f48d54cd42ec3b
2020-04-20T16:59:25.969+0800 I CONTROL  [initandlisten] build info: Darwin mci-osx1010-9.build.10gen.cc 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
2020-04-20T16:59:25.969+0800 I CONTROL  [initandlisten] allocator: system
2020-04-20T16:59:25.969+0800 I CONTROL  [initandlisten] options: { replication: { replSet: "rs0" } }
2020-04-20T16:59:25.970+0800 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2020-04-20T16:59:25.970+0800 I CONTROL  [initandlisten] dbexit:  rc: 100

 

在网上很多教程说,根据提示信息在根目录下创建  /data/db  ,但是要知道,根目录是系统目录,虽然也可以创建,但是针对一个简单的应用程序,而修改根目录结构,这种方式是不可取的,上文的异常信息,也就是提示我们,数据目录没有找到,我们只要告诉mongodb ,我们的数据目录在那里就可以了,

 

您还没有登录,请先 登录或者 注册后,添加评论