Mongodb-社区错误homebrew.mxcl.mongodb-community.plist
Mongodb-community error homebrew.mxcl.mongodb-community.plist
我在 运行 brew services start mongodb-community
期间一直遇到此错误
mongodb-community error root /Library/LaunchDaemons/homebrew.mxcl.mongodb-community.plist
我已经尝试重新安装 home brew、mongodb 和许多其他解决方案,但没有任何效果。任何帮助将不胜感激,谢谢!
你好所以 运行 sudo brew services start mongodb-community
停止后修复它 mongodb.
我遇到了同样的问题。终于在 /usr/local/var/log/mongodb/mongo.log
中发现错误,表明我在 /usr/local/var/mongodb
中的数据库文件对于此版本的 mongodb(4.4 版)来说太旧(4.2 版)。因为我不需要这些文件,所以我删除了它们,mongodb 启动正常。阅读你的日志,他们会告诉你哪里出了问题。
你好刚刚调试了一个类似的问题。如果您尝试使用 root 运行 mongodb,它会显示错误并且问题可能是文件权限问题。
您可以确认位置(目录可能会有所不同,这是默认设置):显示 mongo 日志
cat /usr/local/var/log/mongodb/mongo.log
您很可能在文件上看到“权限被拒绝”错误。 (我的是一堆文件)。
您将需要 运行 chown
这些文件:
chown -R <login> /usr/local/var/mongodb
应该可以解决。
你可以通过运行ning验证
ls -la <directory>
并验证所有内容现在都归您的登录用户所有。
我尝试了 2 小时来解决这个问题。问题出在 mongod.conf 文件中的意外标记,导致 mongodb-community@4.2 无法启动。
要跟踪问题,请打开 .plist
文件查看输出日志文件位置,您可以在 StandardErrorPath
键后找到它。
请参考
https://blog.codewithdan.com/installing-mongodb-on-mac-catalina-using-homebrew/
我按照这个在 /System/Volumes/Data 下创建了一个 data/db 文件夹
并更新 /usr/local/etc/mongod.conf 中变量 'dbPath:'
的路径
确保用户和用户权限(创建此文件的用户与 运行 为 Mongo 提供 brew 服务的用户相同)
我的服务还没有启动。当我 运行 'brew services list'
时出现错误
在这个问题上出现与上述相同的错误。
当我检查 /usr/local/var/log/mongodb/mongo.log
无法取消link /tmp/mongodb-27017.sock 这个文件。
请参考以下link来解决这个问题。(只需删除那个.sock文件)
https://www.dev2qa.com/how-to-fix-failed-to-unlink-socket-file-error-when-start-mongo-db-on-macos/
然后,我确保data/db的权限是好的
d-wx--x--x 3 name wheel 96 Mar 22 11:20 data
然后停止 mongo 的 brew 服务并重新启动。
成功了。
我在 运行 brew services start mongodb-community
mongodb-community error root /Library/LaunchDaemons/homebrew.mxcl.mongodb-community.plist
我已经尝试重新安装 home brew、mongodb 和许多其他解决方案,但没有任何效果。任何帮助将不胜感激,谢谢!
你好所以 运行 sudo brew services start mongodb-community
停止后修复它 mongodb.
我遇到了同样的问题。终于在 /usr/local/var/log/mongodb/mongo.log
中发现错误,表明我在 /usr/local/var/mongodb
中的数据库文件对于此版本的 mongodb(4.4 版)来说太旧(4.2 版)。因为我不需要这些文件,所以我删除了它们,mongodb 启动正常。阅读你的日志,他们会告诉你哪里出了问题。
你好刚刚调试了一个类似的问题。如果您尝试使用 root 运行 mongodb,它会显示错误并且问题可能是文件权限问题。
您可以确认位置(目录可能会有所不同,这是默认设置):显示 mongo 日志
cat /usr/local/var/log/mongodb/mongo.log
您很可能在文件上看到“权限被拒绝”错误。 (我的是一堆文件)。
您将需要 运行 chown
这些文件:
chown -R <login> /usr/local/var/mongodb
应该可以解决。
你可以通过运行ning验证
ls -la <directory>
并验证所有内容现在都归您的登录用户所有。
我尝试了 2 小时来解决这个问题。问题出在 mongod.conf 文件中的意外标记,导致 mongodb-community@4.2 无法启动。
要跟踪问题,请打开 .plist
文件查看输出日志文件位置,您可以在 StandardErrorPath
键后找到它。
请参考 https://blog.codewithdan.com/installing-mongodb-on-mac-catalina-using-homebrew/ 我按照这个在 /System/Volumes/Data 下创建了一个 data/db 文件夹 并更新 /usr/local/etc/mongod.conf 中变量 'dbPath:'
的路径确保用户和用户权限(创建此文件的用户与 运行 为 Mongo 提供 brew 服务的用户相同)
我的服务还没有启动。当我 运行 'brew services list'
时出现错误在这个问题上出现与上述相同的错误。
当我检查 /usr/local/var/log/mongodb/mongo.log
无法取消link /tmp/mongodb-27017.sock 这个文件。
请参考以下link来解决这个问题。(只需删除那个.sock文件)
https://www.dev2qa.com/how-to-fix-failed-to-unlink-socket-file-error-when-start-mongo-db-on-macos/
然后,我确保data/db的权限是好的
d-wx--x--x 3 name wheel 96 Mar 22 11:20 data
然后停止 mongo 的 brew 服务并重新启动。 成功了。