【发布时间】:2017-12-05 18:18:56
【问题描述】:
我正在尝试在 Ubuntu 服务器上设置 mongodb。 但是 MongoDB 似乎没有保存我给的 dbpath。 都不是
mongod --dbpath ~/mongodb/data/db
也不作为配置文件
mongod -f ~/etc/mongod.conf
错误:dbpath (~/mongodb/data/db) 不存在。 创建此目录或在 --dbpath 中提供现有目录。 见http://dochub.mongodb.org/core/startingandstoppingmongo
net:
bindIp: 127.0.0.1
port: 21154
http:
enabled: true
security:
authorization: enabled
storage:
dbPath: "~/mongodb/data/db"
smallFiles: true
- ~/etc/mongod.conf
Mongo 拥有这些目录的完全权限。 27017上mongo等待on时关闭连接后,又忘记了dbPath。
希望有人能最终提供帮助,并希望我没有完全出错,因为我是 Ubuntu 的新手并正在设置 mongodb。
干杯。
【问题讨论】:
-
你确定你已经创建了~/mongodb/data/db?因为error告诉这个目录不存在。(需要手动创建这个目录,mongo不会创建)
-
@AnirudhBagri 是的,所有目录都存在并且具有完全权限(通过 chmod 777)
-
你可以试试:mongod -f /etc/mongod.conf
-
波浪号(
~) 表示$HOME是一个shell 扩展,因此它不能在配置文件中工作,请尝试使用完整路径。