运行命令$ mongod -dbpath /var/lib/mongodb/data/db
后会发生这种情况:
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten] MongoDB
开始:pid = 4346 port = 27017 dbpath = / var / lib / mongodb / data / db 64位 主机= ERA-灵-5559
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten] db版本 v3.4.2
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten] git version: 3f76e40c105fc223b3e5aac3e20dcd026b83b38b
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten] OpenSSL 版本:OpenSSL 1.0.2g 2016年3月1日
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten] allocator: tcmalloc
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten] modules:none
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten] build 环境:
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten] distmod: ubuntu1604
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten] distarch: x86_64的
2017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten]
target_arch:x86_642017-02-12T14:39:18.644 + 0530 I CONTROL [initandlisten]选项:{ 存储:{dbPath:" / var / lib / mongodb / data / db" }}
2017-02-12T14:39:18.645 + 0530我存储了[initandlisten]异常 initAndListen:29找不到数据目录/ var / lib / mongodb / data / db。, 终止
2017-02-12T14:39:18.645 + 0530 I NETWORK [initandlisten] shutdown: 要关闭听力插座...
2017-02-12T14:39:18.645 + 0530 I NETWORK [initandlisten] shutdown: 要冲洗diaglog ......
2017-02-12T14:39:18.645 + 0530我控制[initandlisten]现在退出
2017-02-12T14:39:18.645 + 0530我控制[initandlisten]关闭 代码:100
请帮忙。
答案 0 :(得分:0)
您可能需要遵循以下程序:
mkdir -p /var/lib/mongodb/data/db
sudo chown mongodb:mongodb /var/lib/mongodb/data/db/ -R
mongod -dbpath /var/lib/mongodb/data/db
答案 1 :(得分:0)
/data/db
是默认设置(即没有conf文件)
/var/lib/mongodb
是通过/etc/mongodb.conf
文件在许多发行版中进行配置的方式。
在执行任何其他解决方案之前,请先参阅我的答案here。
也许是由于过时的选项或格式更改而拒绝了您的conf文件。