Mic*_*ael 89 macos homebrew mongodb
我最近用Homebrew安装了mongodb-2.6.0 .成功安装后,我尝试使用该mongo
命令进行连接.我收到以下错误,不允许我连接:
Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused
Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
Run Code Online (Sandbox Code Playgroud)
Hri*_*shi 273
当mongodb服务没有在mac上运行时,可能会发生这种情况.为了开始,我试过了
brew services start mongodb
Run Code Online (Sandbox Code Playgroud)
它起作用了.
编辑:根据自制的这个PR的讨论:https://github.com/Homebrew/homebrew/issues/30628
brew services
不推荐使用,我在SO上查看并发现这些答案现在回答了这个问题:在linux/OS X上启动mongod服务的正确方法是什么?
Ali*_*ani 32
我遇到了完全相同的问题,这里有一个明确的一步一步的过程来避免这个错误.
第1步 - 安装(如果您已经安装了MongoDB,请不要执行此步骤):
brew update
brew install mongodb
Run Code Online (Sandbox Code Playgroud)
第2步 - 运行Mongo守护进程:
mkdir -p /data/db
sudo mongod
Run Code Online (Sandbox Code Playgroud)
第3步 - 运行Mongo Shell界面:
mongo
Run Code Online (Sandbox Code Playgroud)
在这个序列中,我能够毫无错误地运行mongo
命令.我还在此博客上详细介绍了错误跟踪及其解决方案.
jh3*_*h3y 23
要解决您的问题,您需要按照使用"brew install mongodb"后通过brew给您的说明进行操作.
要在登录时启动启动mongodb:
ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
Run Code Online (Sandbox Code Playgroud)
然后立即加载mongodb:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Run Code Online (Sandbox Code Playgroud)
或者,如果您不想/需要launchctl,您可以运行:
mongod --config /usr/local/etc/mongod.conf
Run Code Online (Sandbox Code Playgroud)
您可能只能运行最后一个命令,但它对我不起作用,我需要运行第二个命令.为了拯救我将来.我也跑了第一个命令.希望有所帮助!
编辑 Hrishi的使用方法brew services mongodb start
对我有用.我认为他们应该在mongo docs中包含这个.
小智 16
在另一个选项卡中,您可以使用启动mongo shell
的mongod
然后返回上一个标签,然后重试.如果您遇到问题设置您的mongoshell,检查出蒙戈外壳此链接:http://docs.mongodb.org/manual/tutorial/manage-mongodb-processes/ 或上安装MongoDB的链接: HTTP:/ /docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/
小智 5
对于在 Mac 更新到 OS Catalina 后在这里寻找答案的任何人
跑步
brew services start mongodb-community
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
84584 次 |
最近记录: |