У меня была эта ошибка во время работы 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.
Кто-нибудь может объяснить, почему это сработало? Я пытался следовать документу, но он не работал должным образом. Но после этого все заработало!!
Это сработало и для меня. Я также получаю тот же статус, что и @fredrickcyril.
sudo brew services start mongodb-community
💯.
У меня была такая же проблема. Наконец-то обнаружил ошибку в /usr/local/var/log/mongodb/mongo.log
, которая указывала на то, что мои файлы базы данных в /usr/local/var/mongodb
были слишком старыми (версия 4.2) для этой версии mongodb (версия 4.4). Поскольку эти файлы мне были не нужны, я их удалил, и mongodb запустился нормально. Почитай логи, там подскажут что не так.
После 30 минут попыток это сработало для меня, так что спасибо. Если у вас ранее была оригинальная установка mongod homebrew (как у меня), скорее всего, это ваша проблема.
Сообщение об ошибке для справки: «Эта версия MongoDB слишком свежа для запуска с существующими файлами данных. Попробуйте MongoDB 4.2 или более раннюю версию».}"
Это сработало и для меня. Я удалил свои старые файлы базы данных с 2017 года (mongo ver3?) и разрешил mongodb-community запускаться с файлами по умолчанию (возможно, я удалил и переустановил mongo, чтобы получить там файлы db по умолчанию). Обратите внимание, что для последних macOS папка базы данных по умолчанию больше не /data/db.
Здравствуйте, только что решил похожую проблему. Если вы попытаетесь запустить mongodb с правами root, появится сообщение об ошибке, и проблема, скорее всего, связана с правами доступа к файлу.
Вы можете подтвердить, где (каталог может отличаться, это значение по умолчанию): показать журнал монго с
cat /usr/local/var/log/mongodb/mongo.log
Скорее всего, вы видите ошибку «Отказано в доступе» к файлу. (мой был для кучи файлов).
Вам нужно будет запустить chown
для этих файлов:
chown -R <login> /usr/local/var/mongodb
должен решить это.
Вы можете проверить, запустив
ls -la <directory>
и убедиться, что теперь все принадлежит вашему логину.
Я пытался в течение 2 часов решить эту проблему. Проблема заключалась в неожиданном токене в файле mongod.conf, из-за которого [email protected] не запускался.
Чтобы отследить проблему, откройте файл .plist
и посмотрите расположение выходного файла журнала, вы можете найти его после клавиши StandardErrorPath
.
Пожалуйста, обратитесь https://blog.codewithdan.com/installing-mongodb-on-mac-catalina-using-homebrew/ Я следовал этому, чтобы создать папку data/db в папке /System/Volumes/Data и обновил путь в /usr/local/etc/mongod.conf для переменной 'dbPath:'
Убедитесь, что пользователь и права пользователя (пользователь, который создает этот файл, является тем же пользователем, который запускает службу brew для Mongo)
До сих пор мои услуги не начались. Я получил ошибку, когда запускаю «Список служб варки»
Та же ошибка, упомянутая выше по этому вопросу.
Когда я проверил /usr/local/var/log/mongodb/mongo.log
Не удалось отменить связь /tmp/mongodb-27017.sock с этим файлом.
Пожалуйста, обратитесь к следующей ссылке, чтобы решить эту проблему (просто удалите этот файл .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 имя колесо 96 22 марта 11:20 данные
Затем остановил службы варки для монго и запустил снова. Это сработало.
Другая причина этой ошибки может заключаться в том, что вы забыли включить обратно несовместимые функции вашей старой версии. Это может произойти, если вы обновили несколько версий одну за другой. Например, если вы хотите перейти с 3.2 на 3.6, вам придется установить все промежуточные версии (в данном случае 3.4), и для каждой из них вам придется включить «обратно несовместимые функции 3.4» перед установкой следующую версию (в данном случае 3.6), используя эту команду:
db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
(например, согласно инструкциям в https://www.mongodb.com/docs/manual/release-notes/3.4-upgrade-standalone/ ). Если вы забыли сделать это, версия 3.6 не запустится, показывая в файле журнала (/usr/local/var/log/mongodb/mongo.log) уведомление «* ВАЖНО: ПРОБЛЕМА ОБНОВЛЕНИЯ: файлы данных должны быть полностью обновлены до версии 3.4 перед попыткой обновления до 3.6; см. http://dochub.mongodb.org/core/3.6-upgrade-fcv для получения более подробной информации».
Добавление sudo сработало и для меня. Но раньше такого не было. Без использования sudo, когда я запустил службу и проверил наличие
brew services list
, я получаю следующий статус.mongodb-community error root /Library/LaunchDaemons/homebrew.mxcl.mongodb-community.plist
. Мне интересно, у этого есть разрешение на добавление в pList. Но не знаю как. Ищу помощь.