mongodb - mongodb网络在mac上无法访问
问题描述
抱歉,我再次从Robo 3T 错误中问了同样的问题:网络无法访问
因为我真的找不到文件/etc/mongod.conf
。
我的机器是mac
并使用homebrew
install 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
太奇怪了……:(
解决方案
您可以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 用户名