2013-12-04 3 views
5

Я пытаюсь изучить mongo db на своем mac. Я установил mondgo db с помощью homebrew, и он появился успешно. Я создал dir /data/db. когда я печатаю mongo в терминал я получаю:connect failed mongo db on mac osx

Error: couldn't connect to server [a bunch of numbers] at src/mongo/shell/mongo.js:145 exception:connect failed 

Я посмотрел на следующий ответ на SO: Installing and Running MongoDB on OSX

в чековой ответ он говорит: 1) Запустите терминал для Монго сервера 2) Перейдите в каталог mongo/bin

Что означает запуск терминала для вашего сервера? означает ли это просто открыть новое окно терминала?

Где я могу найти каталог mongo/bin?

Любые другие предложения по включению и запуску mondoDB будут оценены.

ответ

10

Вы должны прочитать документацию здесь: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ И следуйте инструкциям.

В этом случае [группа номеров] - это имя хоста/ip и номер порта, к которому пытались подключиться двоичный файл mongo. То, что это говорит вам, заключается в том, что нет двоичного прослушивания mongod на имя хоста и порт, к которому пытается подключиться mongo.

Прежде чем вы сможете подключиться к нему с помощью оболочки mongo, вам необходимо запустить mongod. В приведенной выше документации описывается это далее.

Если вы используете доморощенный, двоичные файлы mongodb будут автоматически помещены на ваш путь, что означает, что вам не нужно будет записывать cd в другой каталог, например mongo/bin.

Удачи.

+0

Почему нисходящий ответ на вопрос, а не только вопрос? – ranman

+1

Это был отличный ответ на широкий вопрос, который помог мне. +1 – 13ruce1337

6

Возможно, вы впервые запустите mongodb. На основе документации вы должны выполнить несколько шагов, а затем вы готовы к работе.

Во-первых, создать основной каталог DB:

sudo mkdir -p /data/db 

Убедитесь, что у вас есть чтение и запись в этот каталог:

sudo chown `id -u` /data/db 

И слушать по умолчанию порт, запустите:

mongod 

И, наконец, имейте в виду, что после запуска команды «mongod» не закрывайте вкладку консоли. Откройте новую вкладку (Cmd + T) и запустите другие команды в новом окне. Чтобы закрыть сеанс mongod, просто нажмите Ctrl + C на предыдущей вкладке.

+0

Абсолютно это помогло мне. Большое спасибо. Я пропустил создание этого каталога перед запуском mongo в первый раз. –