我想为我的下一个在线网络课程安装Mongodb,但问题是我遇到了很多问题。我一直在安装和卸载mongodb很多次,我认为它与临时冲突......有人可以引导我到这个过程,真的很感激。
运行mongodb时的错误:
017-07-02T10:31:41.547-0400我存储了[initandlisten]异常 initAndListen:20尝试在只读时创建锁定文件 目录:/ data / db,终止2017-07-02T10:31:41.547-0400我 NETWORK [initandlisten] shutdown:关闭监听套接字...... 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown:go 刷新diaglog ... 2017-07-02T10:31:41.547-0400我控制 [initandlisten]现退出2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten]关闭代码:100 -
我尝试在自制软件上安装它,什么都没发生,我尝试手动安装它仍然有麻烦..我知道我的基本像cd,ls,rm,pwd,touch,当使用终端时,如果theres进程我可以擦一切都与我的Macbook中的mangodb相关联并再次安装它我没有问题。
发现/ data / db是readonly
答案 0 :(得分:0)
MongoDB已经安装,但启动时遇到了一些问题。
017-07-02T10:31:41.547-0400我存储了[initandlisten]异常 initAndListen:20尝试在只读时创建锁定文件 目录:/ data / db,终止2017-07-02T10:31:41.547-0400我 NETWORK [initandlisten] shutdown:关闭监听套接字...... 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown:go 刷新diaglog ... 2017-07-02T10:31:41.547-0400我控制 [initandlisten]现退出2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten]关闭代码:100 -
更改/ data / db
的权限sudo chown -R `id -un` /data/db
现在你应该没有问题地启动守护进程:mongod
然后键入以与您的mongo客户端连接。 mongo
好吧..然后得到了这个。 2017-07-02T10:50:39.069-0400我控制 [initandlisten]选项:{repair:true,storage:{dbPath:“/ data / db” 2017-07-02T10:50:39.069-0400 W - [initandlisten]检测到不洁净 shutdown - /data/db/mongod.lock不为空。 2017-07-02T10:50:39.069-0400 E NETWORK [initandlisten]失败 unlink socket file /tmp/mongodb-27017.sock权限被拒绝 2017-07-02T10:50:39.069-0400 I - [initandlisten]致命断言28578 在src / mongo / util / net / listen.cpp 195 2017-07-02T10:50:39.070-0400我 - [initandlisten] ***在fassert()失败后中止
您的/ tmp可能无法读取,请尝试:
chmod 1777 /tmp