抱歉,我从Robo 3T Error : Network is unreachable再次问了同样的问题
因为我真的找不到文件/etc/mongod.conf
。
我的机器是mac
,并使用homebrew
安装mongodb
。
我的路径mongod.conf
中没有/usr/local/var/mongodb
。
任何帮助将不胜感激。
根据建议路径/usr/local/opt/mongodb/mongod.conf
尝试brew uninstall mongo
和brew 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
太奇怪了...:(
答案 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