提问者:小点点

“brew services restart mongoDB-社区”在brew services list下抛出错误状态。这个错误是什么?


我最近完成了蒙戈大学的m001基础课程,用连接字符串连接到阿特拉斯不是问题。通过实验,我搞砸了,现在我无法开始mongo。我遵循的步骤是(从我的根目录):

  1. 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/brewMongo 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文档,卸载,重新安装,此外,尝试了这个伟大的职位,我不知道接下来要尝试什么。


共2个答案

匿名用户

如果您使用的是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