Если кто-то может предоставить вот некоторые выводы, я бы очень благодарны.
Я новичок в MongoDB и (относительно) новый в командную строку.
У меня был express/node.js приложение успешно работает в MongoDB локально, но после перезагрузки моего компьютера, я попытался перезапустить сервер Монго и он начал давать ошибки и wouldn'т начать. С тех пор я заново установил Монго несколько раз, только чтобы найти ту же ошибку. вот что я получаю:
privee:mongodb-osx-x86_64-2.4.6 jonlinton$ ./bin/mongo
MongoDB shell version: 2.4.6
connecting to: test
Mon Aug 26 14:48:47.168 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed
Я пропускаю шаг? Я должен создать файл config? Некоторые основные руководящие принципы будут очень полезны. Спасибо заранее за любые идеи.
Если вы установили в MongoDB через доморощенный
, то вы можете просто запустить MongoDB через
brew services start mongodb
Затем доступ к раковине
mongo
Вы можете выключить БД
brew services stop mongodb
Вы можете перезагрузить БД
brew services restart mongodb
Дополнительные опции
brew info mongodb
Предполагая, что вы создали папку data/DB в bin после установки.
./команду mongod
./тест монго
Обновлен ответ (9/2/2019):
Доморощенного снял формула в MongoDB от своего основного репозитория, см. Этот пулл-реквест.
Новый способ установки MongoDB с помощью доморощенного выглядит следующим образом:
~> квас крана в MongoDB/самогон ~> самогон установка MongoDB-сообщества
После установки вы можете запустить сервис MongoDB на следующие предостережения:
~> самогон Инфо в MongoDB-сообщества в MongoDB/самогон/в MongoDB-сообщества: стабильный 4.2.0 Высокая производительность, схемы-бесплатно, документ-ориентированной базы данных https://www.mongodb.com/ Не установлен От: https://github.com/mongodb/homebrew-brew/blob/master/Formula/mongodb-community.rb ==> предостережения Чтобы файл launchd запустить MongoDB/самогон/в MongoDB-сообщество теперь и перезагрузка при входе в систему: самогон сервисы запустить MongoDB/самогон/в MongoDB-сообщества Или, если вы Don'т хотите/должны фоновую службу, можно просто выполнить: команду mongod --конфиг /usr/местные/и т. д./команду mongod.конф
<дель>устаревшие ответа (8/27/2019):</дел>
<дель>Я предполагаю, что вы используете доморощенного. Вы можете увидеть дополнительную информацию, которая вам нужна, используя самогон инфо $формулы в
</дел>
~> brew info mongo 255
mongodb: stable 2.4.6, devel 2.5.1
http://www.mongodb.org/
/usr/local/Cellar/mongodb/2.4.5-x86_64 (20 files, 287M) *
Built from source
From: https://github.com/mxcl/homebrew/commits/master/Library/Formula/mongodb.rb
==> Caveats
To reload mongodb after an upgrade:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
<дель>предостережения-это то, что вам нужно выполнить после установки.</дель>
Проблема в том, что вы пытаетесь открыть монго оболочки, не запуская монго дБ, который слушает порт 127.0.0.1:27017(deafault для монго дБ) вот такие вот ошибки:
Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 exception: connect failed
Самое простое решение-открыть терминал и введите
$ mongod --dbpath ~/data/db
Примечание: dbpath здесь есть "пользователи/пользователь", где каталоги данных/БД создаются
т. е. нужно создать папку сведения и подкаталог БД в папке пользователя. Для Эл.г сказать
/пользователи/Джонни/сведения
После монго дБ вверх. Откройте другой терминал в новом окне и тип
$ mongo
он откроет монго оболочки с открытия вашего монго подключение к БД в другой терминал.
кроме того, вы можете монго, чтобы запустить на другом порту, затем вставить эту команду в терминал
mongod --dbpath /data/db/ --port 27018
где 27018 это порт, мы хотим монго для работы на
/usr/местные/Бен/
для Mac ( что было бы, если бы вы установили с самогон), в противном случае вы'd нужен, чтобы перейти на путь, где установлена монго /данные/дБ/
существуетmongo => mongo-db console
mongodb => mongo-db server
Если вы'вновь на Mac и ищу более простой способ, чтобы начать/остановить ваш монго-дБ-сервер, панели настроек в MongoDB является то, что вы должны смотреть на. С его помощью вы запустить/остановить свой монго-инстанс БД через интерфейс. Надеюсь, что это помогает!
Установка # Мас:
рубиново-е " и$(завиток -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) и"
обновление самогон самогон доктор
самогон установка MongoDB
команды mkdir -Р /данные/дБ
идентификатор ООН судо Чаун-Р `` /данные/дБ
команду mongod
монго
выход()
сочетание клавиш Ctrl-с
Убедитесь, что вы вошли в систему как пользователь root в терминале.
Шаги для запуска сервера MongoDB в вашем Mac
судо Су
Надеюсь, это тебе поможет. Спасибо
Не меньше, скорее всего, будет устаревшей, что официальные документы: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/