错误:dbpath(/ data / db)不存在。尝试在onrder中创建副本集以使用mongoconnector进行弹性搜索

时间:2017-07-31 05:42:43

标签: mongodb

在尝试创建db的副本集时,我得到一个dbpath / data / db不存在的错误。我当前正在以root身份在docker中运行mongo。   版本(mongo)2.6..10。 我开始使用service mongodb start命令,然后在下面显示mongo shell.log

root @ 5936a72e744f:/ dbex #mongod --replSet myDevReplSet

2017-07-31T05:13:30.946 + 0000 [initandlisten] MongoDB启动:pid = 679 port = 27017 dbpath = / data / db 64位主机= 5936a72e744f 2017-07-31T05:13:30.947 + 0000 [initandlisten] db version v2.6.10 2017-07-31T05:13:30.947 + 0000 [initandlisten] git版本:nogitversion 2017-07-31T05:13:30.947 + 0000 [initandlisten] OpenSSL版本:OpenSSL 1.0.2g 2016年3月1日 2017-07-31T05:13:30.947 + 0000 [initandlisten]构建信息:Linux lgw01-12 3.19.0-25-generic#26~14.04.1-Ubuntu SMP Fri 7月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]选项:{replication:{replSet:" myDevReplSet" }} 2017-07-31T05:13:30.950 + 0000 initAndListen中的[initandlisten]异常:10296

错误:dbpath(/ data / db)不存在。  创建此目录或在--dbpath中提供现有目录。  见http://dochub.mongodb.org/core/startingandstoppingmongo

,终止

2 个答案:

答案 0 :(得分:0)

如果您查看/etc/mongod.conf,您会看到

storage:
 dbPath: /data/db

所以创建目录/ data / db并确保适当的权限。

答案 1 :(得分:0)

好的..有时数据存储在var / lib / mongod..so中以启动副本集使用 mongod --port 27017 --dbpath“/ var / lib / mongodb”--replSet rs0所以检查适当的位置并更改dbpath位置