如何解决为什么端口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接口。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。