我最近完成了蒙戈大学的m001基础课程,用连接字符串连接到阿特拉斯不是问题。通过实验,我搞砸了,现在我无法开始mongo。我遵循的步骤是(从我的根目录):
brew医生--详细
确保Homebrew正常运行并且没有问题。
HomeBrew版本:3.0.1,
macO:11.1,
自制木桶分期地点: /usr/local/Caskroom
自制酒桶水龙头: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask(3823桶)
/usr/bin/xattr
brew清理
brew更新
brew点击mongoDB/brew
Mongo Docs安装
brew安装mongodb-community@4.4
已下载: /Users/kevinturney/Library/Caches/Homebrew/downloads/269692f6b2d908000ecd7602021f4826947a782576c1fea760d25ece5ccbb521--mongodb-macos-x86_64-4.4.3.tgz
服务mongoDB社区
已经启动,使用brew服务重新启动mongoDB社区
重新启动。
==
==
这是错误:
我检查了流程,
MongDB University-流程
501 10770 81999 0 10:34AM ttys007 0:00.00 grepmongo
501 10776 81999 0 10:34AM ttys007 0:00.00 grepmongod
01 10781 81999 0 10:34AM ttys007 0:00.00 grep mongos
MongoDB shell版本v4.2.2
git版本:a0bbbff6ada159e19298d37946ac8dc4b497eadf
分配器:system
模块:企业
构建环境:x86_64
target_arch:x86_64
db version v4.2.2
git version: a0bbbff6ada159e19298d37946ac8dc4b497eadf
分配器:系统
模块:企业
构建环境:x86_64
target_arch:x86_64
当我运行brew服务启动mongoDB社区
它成功启动,然后
mongo
这是结果:
kevinturney / $ brew services start mongodb-community
==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-community)
kevinturney / $ mongo
MongoDB shell version v4.2.2<br/>
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb<br/>
2021-02-17T11:37:32.192-0500 E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, <br/>connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:341:17<br/>
@(connect):2:6
2021-02-17T11:37:32.195-0500 F - [main] exception: connect failed
2021-02-17T11:37:32.195-0500 E - [main] exiting with code 1
我遵循了一个非常相似的StackOverflow问题,虽然mongo文档,卸载,重新安装,此外,尝试了这个伟大的职位,我不知道接下来要尝试什么。
如果您使用的是macOS Catalina/BigSur以上此修复程序将起作用:
转到命令行并执行这些命令,您需要使用SUDO,否则这将不起作用。
我们首先删除文件夹mongoDB,
sudo rm -rf /usr/local/var/mongodb
然后,我们手动添加它,
cd /usr/local/var && mkdir mongodb
现在,我们运行brew服务如下,请在最后提及mongoDB版本,如下:
brew services start mongodb-community@5.0
如果您收到以下响应,请重新启动服务,
Service `mongodb-community` already started, use `brew services restart mongodb-community` to restart.
要重新启动下面的服务使用,请在最后提及mongoDB版本:
brew services restart mongodb-community@5.0
Stopping `mongodb-community`... (might take a while)
==> Successfully stopped `mongodb-community` (label: homebrew.mxcl.mongodb-commu
==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-commu
现在我们列出所有服务,使用以下命令:
brew services list
输出:
Name Status User Plist
mongodb-community started xxx homebrew.mxcl.mongodb-community.plist
打开您的终端并键入mongod-version
以验证您的安装。
可能是权限问题检查 /tmp/mongodb-27017.sock的所有权尝试删除此文件并重新启动服务
Via:https://www.mongodb.com/community/forums/t/help-brew-mongodb-community-5-0-error-macos/125648