2017-07-02 21 views
0

我想为我的下一个在线网络课程安装Mongodb,但事情是我有这么多问题。我一直在安装和卸载mongodb这么多次,我认为它与temp是冲突的...有人可以引导我进入过程,请真的很感激它。无法安装和使用mongodb。在我的macosx和readonly/data/db

错误运行的MongoDB时:

017-07-02T10:31:41.547-0400 I STORAGE [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown: going to close listening sockets... 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown: going to flush diaglog... 2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten] now exiting 2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten] shutting down with code:100 –

我试着自制安装它,没有发生,我尝试手动安装它仍然有麻烦。我知道我的基本如CD,LS,RM,PWD,触摸,当使用终端,如果theres过程,我可以擦拭一切与我的MacBook mangodb相关联,并再次安装我没有问题。

发现,/数据/ DB是只读

+0

究竟你用的了:冲泡安装MongoDB的 – Fetrarij

+0

我得到 “警告:MongoDB的3.4.5已经安装了” – Chris

+0

所以已经安装了,通过输入返回的结果是:mongod – Fetrarij

回答

0

已经安装MongoDB的,但你有一些问题,启动它。

017-07-02T10:31:41.547-0400 I STORAGE [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown: going to close listening sockets... 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown: going to flush diaglog... 2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten] now exiting 2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten] shutting down with code:100 –

变化/数据的许可/ DB

sudo chown -R `id -un` /data/db 

现在你应该启动守护程序没有问题:mongod

然后键入您的蒙戈客户端连接。 mongo

ok.. then got this. 2017-07-02T10:50:39.069-0400 I CONTROL [initandlisten] options: { repair: true, storage: { dbPath: "/data/db" } } 2017-07-02T10:50:39.069-0400 W - [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty. 2017-07-02T10:50:39.069-0400 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Permission denied 2017-07-02T10:50:39.069-0400 I - [initandlisten] Fatal Assertion 28578 at src/mongo/util/net/listen.cpp 195 2017-07-02T10:50:39.070-0400 I - [initandlisten] ***aborting after fassert() failure

你的/ tmp也许是无法读取,请尝试:

chmod 1777 /tmp 
+0

当我使用你的代码时得到了这个.... 2017-07-02T10:43:00.796-0400 W - [initandlisten]检测到不干净的关机 - /data/db/mongod.lock不为空。 2017-07-02T10:43:00.797-0400 E NETWORK [initandlisten]未能取消链接套接字文件/tmp/mongodb-27017.sock权限被拒绝 2017-07-02T10:43:00.797-0400 I - [initandlisten]致命Assertion 28578 at src/mongo/util/net/listen.cpp 195 2017-07-02T10:43:00.797-0400 I - [initandlisten] – Chris

+0

当我输入mongo ..得到这个... 2017-07-02T10: 45:19.953-0400 W NETWORK [thread1]无法连接到127.0.0.1:27017,in(轮询后检查套接字是否有错误),原因:连接被拒绝 2017-07-02T10:45:19.953-0400 E QUERY [thread1 ]错误:无法连接到服务器127.0.0.1:27017,连接尝试失败: [email protected]/mongo/shell/mongo.js:237:13 @(连接):1:6 – Chris

+0

类型:mongod - dbpath/data/db --repair – Fetrarij