在Mac上无法访问mongodb网络

时间:2018-09-18 05:20:41

标签: mongodb robo3t

抱歉,我从Robo 3T Error : Network is unreachable再次问了同样的问题

因为我真的找不到文件/etc/mongod.conf

我的机器是mac,并使用homebrew安装mongodb

我的路径mongod.conf中没有/usr/local/var/mongodb

任何帮助将不胜感激。

根据建议路径/usr/local/opt/mongodb/mongod.conf enter image description here

我的/usr/local/opt是这样的: enter image description here

尝试brew uninstall mongobrew install mongo。 连接它仍然会出现相同的错误。

但是在路径mongod.conf中找到文件/usr/local/etc

我尝试删除该文件并重新启动mongodb服务器,然后键入命令mongo得到错误:

MongoDB shell version v4.0.2
connecting to: mongodb://127.0.0.1:27017
2018-09-18T14:38:21.241+0800 E QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:257:13
@(connect):1:6
exception: connect failed

太奇怪了...:(

1 个答案:

答案 0 :(得分:1)

您可以在Mac上任何您喜欢的文件夹中创建mongod.conf,并在启动Mongo DB服务器期间将路径传递到此文件,例如:

mongod -f /path/to/mongod.conf

您必须手动创建mongod.conf,例如在Mac的桌面上。您可以使用以下命令执行此操作。

打开一个终端

$ cd Desktop
$ touch mongod.conf

然后使用您选择的文本编辑器打开创建的(当前为空文件)并填写您的配置(在这里您可以找到配置文件的手册:https://docs.mongodb.com/manual/reference/configuration-options/

然后使用以下命令启动您的Mongo DB服务器

$ mongod -f /Users/YOUR_USERNAME/Desktop/mongod.conf

请用您当前使用的MacO用户名替换YOUR_USERNAME