“brewservicesrestartmongodb-community”在brewserviceslist下抛出错误状态。这是什么错误?
我最近完成了 Mongo 大学的 m001 基础课程,使用连接字符串连接到 Atlas 没有问题。通过实验,我搞砸了,现在我无法启动 mongo。我遵循的步骤是(从我的根目录):
brew doctor --verbose
确保 Homebrew 正常运行并且没有问题。
HomeBrew 版本:3.0.1,
macOS : 11.1 ,
Homebrew Cask 暂存位置:/usr/local/Caskroom
Homebrew Cask Taps : /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask (3823 桶)
/usr/bin/xattr
-
brew cleanup -
brew update -
brew tap mongodb/brew
Mongo 文档安装 -
brew install mongodb-community@4.4
已下载:/Users/kevinturney/Library/Caches/Homebrew/downloads/269692f6b2d908000ecd7602021f4826947a782576c1fea760d25ece5ccbb521--mongodb-64-x4gz4
brew services start mongodb-community@4.4
服务mongodb-community已经启动,用于brew services restart mongodb-community重启。
brew services restart mongodb-community
==> 成功停止mongodb-community(标签:homebrew.mxcl.mongodb-community)
==> 成功启动mongodb-community(标签:homebrew.mxcl.mongodb-community)
- 凯文图尼 / $
brew services list
这是错误:
| 姓名 | 地位 | 用户 | 列表 |
|---|---|---|---|
| mongodb-社区 | 错误 | 凯文图尼 | /Users/kevinturney/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist |
| mysql | 停止 | ||
| PostgreSQL | 停止 | ||
| Redis | 停止 | ||
| 未绑定 | 停止 |
回答
如果您使用的是 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以验证您的安装。