欢迎使用CSDN-markdown编辑器
来源:互联网 发布:四三九九网络ipo排队 编辑:程序博客网 时间:2024/06/01 08:15
mongodb错误Invalid command: –dbpath解决方案
今天出了一件很不幸的事情,我的mongodb数据库炸了,具体表现在于无法启动服务器,贴一点报错信息(急着要解决方案的去最后)
$ sudo mongod –config /usr/local/etc/mongod.confPassword:Invalid command: –configOptions:General options: -h [ --help ] show this usage information --version show version information -f [ --config ] arg configuration file specifying additional options
然后运行mongod命令,信息是这样的
$ mongod2017-03-21T16:10:48.506+0800 I CONTROL [initandlisten] MongoDB starting : pid=2263 port=27017 dbpath=/data/db 64-bit host=diaotaideMacBook-Pro.local2017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] db version v3.4.22017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] git version: 3f76e40c105fc223b3e5aac3e20dcd026b83b38b2017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2k 26 Jan 20172017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] allocator: system2017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] modules: none2017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] build environment:2017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] distarch: x86_642017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] target_arch: x86_642017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] options: {}2017-03-21T16:10:48.507+0800 I STORAGE [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating2017-03-21T16:10:48.507+0800 I NETWORK [initandlisten] shutdown: going to close listening sockets...2017-03-21T16:10:48.507+0800 I NETWORK [initandlisten] shutdown: going to flush diaglog...2017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] now exiting2017-03-21T16:10:48.507+0800 I CONTROL [initandlisten] shutting down with code:100
重点是这一行 exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating
我根据StackOverFlow 的指示,跑到根目录下去新建这个/data/db 目录,依旧不行
然后改变/usr/local/etc/mongod.conf文件的路径配置,然而还是有问题
说起来真的很少碰到StackOverFlow还搞不定的情况
虽然至此还没有搞定,但我大致已经明白错误在哪里来——不知道为什么数据库存储的文件夹失效了,而配置文件不起作用,按说我执行命令时候用了sudo 然而还是无法创建
所以
解决方案为:运行一条新的命令 mongod –dbpath 你自己选择的路径
成功解决,然而我还是没有弄明白之前是在吗出问题了?配置文件为何失效。
如果有大神懂,可以联系我一下
邮箱:1486637702@qq.com
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- Problem B: 新奇的加法运算
- js-7
- centos 安装jenkins
- dubboConsumer调用dubboProvider成功
- Mysql索引的使用
- 欢迎使用CSDN-markdown编辑器
- JS格式化从数据库中取出的时间
- c结构体对齐深刻理解
- 解决谷歌浏览器不支持模态窗口返回值的问题
- Problem A: 数组类(I)
- C++学习之vector重复元素的去除和求vector中最大最小元素及其索引
- MATLAB常用形态学操作函数
- CSU-1839 Who Feels Lucky(数形结合)
- font-family与font-face区别