为什么端口28017上的mongoDB内置的http stats接口根本不起作用?

问题描述

| 伙计们,我正在努力使MongoDB功能工作数小时: http://www.mongodb.org/display/DOCS/Http+Interface 我在Mac OS X平台上使用外部配置文件启动mongod。配置文件中几乎所有设置都是默认设置。我已关闭身份验证,并确保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
我虽然那可能是相对的问题。。任何意见将不胜感激,谢谢。     

解决方法

        这看起来像是配置解析器中的错误。从配置文件中取出这一行: nohttpinterface =假 当我添加该行时,即使Mac设置为false,它也会关闭Mac上的HTTP接口。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...