2015-09-10 3 views
0

Когда я пытаюсь получить доступ к mongod через http://127.0.0.1:27017/, я получаю эту ошибку:Ошибка при попытке получить доступ к `HTTP: //127.0.0.1: 27017 /` + несколько ошибок при запуске `mongod`

It looks like you are trying to access MongoDB over HTTP on the native driver port. 

Также , когда я пытаюсь запустить mongod, я получаю эти ошибки:

Space-O-Mac-Pro:~ cyberspacer$ mongod 
2015-09-10T22:12:36.741+0200 E NETWORK [initandlisten] listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:27017 
2015-09-10T22:12:36.741+0200 E NETWORK [initandlisten] addr already in use 
2015-09-10T22:12:36.770+0200 W -  [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty. 
2015-09-10T22:12:36.816+0200 I STORAGE [initandlisten] exception in initAndListen: 98 Unable to lock file: /data/db/mongod.lock errno:35 Resource temporarily unavailable. Is a mongod instance already running?, terminating 
2015-09-10T22:12:36.816+0200 I CONTROL [initandlisten] dbexit: rc: 100 
Space-O-Mac-Pro:~ cyberspacer$ 

Как исправить эти ошибки? Должен ли я изменить URL-адрес, который прослушивает mongod, 0.0.0.0:27017, чтобы исправить эту ошибку: [initandlisten] listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:27017?

+0

Возможно, вы захотите прочитать [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask), что повышает вероятность получения полезного ответа _drastically_. Вы можете найти превосходный эссе [ESR] (https://en.m.wikipedia.org/wiki/Eric_S._Raymond) [Как задавать вопросы Smart Way] (http://catb.org/~esr/ faqs/smart-questions.html) тоже полезно. –

ответ

0

Когда вы пробуйте localhost: 27017 в вашем браузере, что он отвечает?

Потому что вы получили, как порт уже используется другим процессом!

Вы можете заставить Монго работать с другим портом, используя опцию --port и проблема будет решена ....

Если вы хотите использовать порт по умолчанию (27017), вы должны выяснить, какой процесс использует этот порт и убивает его (возможно, у вас есть манго, уже работающее на фоне) ...

Надеюсь, что эта помощь!

2

Порт mongod не предназначен для доступа через http. Это было бы очень похоже на попытку просмотра веб-страницы почтовым клиентом.

Вы должны получить доступ к MongoDB через оболочку mongo или драйвер клиента.

Что касается вашей другой проблемы: кажется, что уже существует экземпляр mongod. Для перезапуска mongod, выполните следующие действия

sudo killall mongod && mongod 
+0

странно: после нового запуска моя машина. мое приложение sails.js работает! и мое старое приложение (более старая версия) удалило все файлы partials.ejs и удалило некоторые новые css/less! Хороший замок, я уже сделал копирование. ! << !!! -- это не хорошо. ! - и почему это просто появляется It looks like you are trying to access MongoDB over HTTP on the native driver port. и работает по-прежнему на хосте http://127.0.0.1:27017/ почему? и у меня нет идеи, где mongodb делится файлами с примерами данных регистрации пользователей? - проводной. но это работает ..?! –

0

попробовать 28017 в качестве номера порта из браузера, чтобы получить доступ к нему, если ваш экземпляр Монго работает на 27017 номер порта.

http://127.0.0.1:28017

Добавить 1000 в mongod порт.

Смежные вопросы