首页 > 解决方案 > mongodb网络在mac上无法访问

问题描述

抱歉,我再次从Robo 3T 错误中问了同样的问题:网络无法访问

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

我的机器是mac并使用homebrewinstall mongodb

mongod.conf我的道路上没有/usr/local/var/mongodb

任何帮助,将不胜感激。

根据建议路径/usr/local/opt/mongodb/mongod.conf 在此处输入图像描述

/usr/local/opt是这样的: 在此处输入图像描述

尝试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

太奇怪了……:(

标签: mongodbrobo3t

解决方案


您可以mongod.conf在您喜欢的 Mac 上的任何文件夹中创建该文件,并在 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

请将 YOUR_USERNAME 替换为您当前使用的 MacOs 用户名


推荐阅读