Ну, ребята, я пытаюсь заставить эту функцию MongoDB работать часами:
http://www.mongodb.org/display/DOCS/Http+Interface
Я запускаю mongod с внешним файлом конфигурации на платформе Mac OS X. Почти все настройки в конфигурационном файле установлены по умолчанию. Я выключил аутентификацию и убедился, что интерфейс http включен:
nohttpinterface = false
MongoDB успешно запускается и выполняет свою работу. И просто чтобы убедиться, что он прослушивает порт 27017, я делаю следующее:
(web)Roy-MacBook:/ roy$ curl localhost:27017
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
это нормально. И я пытаюсь проверить то же самое для порта 28017:
(web)Roy-MacBook:/ roy$ curl localhost:28017
curl: (7) couldn't connect to host
Даже при использовании telnet:
(web)Roy-MacBook:/ roy$ telnet localhost 28017
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying fe80::1...
telnet: connect to address fe80::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
Я не знаю, должен ли я сказать, что я пробовал с браузером. Я не запускаю какой-либо пользовательский веб или любой другой сервер, который блокирует порт 28017. Я мог найти только одну ошибку здесь:
https://jira.mongodb.org/browse/SERVER-2917
но это связано с командой --auth, которую я не использую, и у меня нет показа пользователя из "db.system.users.find ()".
Одна странная вещь - когда я включаю mms-name, mms-token или mms-interval в конфигурации, как показано здесь в качестве ссылки на их конфигурацию (www.mongodb.org/display/DOCS/File+Based+Configuration), mongod выдает следующую ошибку:
error command line: unknown option mms-name
use --help for help
Я думаю, что это может быть относительной проблемой. Любое мнение будет оценено, спасибо.