已经启动了mongodb服务,但无法访问本地localhost:27017?
访问页面后
请问如何解决呢?
那是数据库, 不是网页啥, 不能以 http 协议连接, 你需要个数据库客户端软件连接上操作,
比如这个 robomongo 软件,
https://robomongo.org/download
也可以使用自带的命令行客户端软件 mongo,
参考文档: https://docs.mongodb.com/gett...
这也有一个列表, 列出了最受欢迎的 mongodb 数据库客户端 GUI, 找一个你喜欢的用吧,
https://scalegrid.io/blog/whi...
按照正常情况,使用 http(s) 访问 mongodb 的 27017 端口是可以访问的,它只会返回
It looks like you are trying to access MongoDB over HTTP on the native driver port.
这个提示,并不提供任何服务,意思是,你试图使用 http 访问原生驱动接口,也就是数据库接口。其中要使用 https 的话,需要开启 ssl 支持,详见https://docs.mongodb.com/manual/tutorial/configure-ssl/index.html而从你的日志来看,你访问之后报了 ssl 握手失败,那应该是 mongodb 的 ssl 配置出现了问题。
如果你是想使用 mongodb 提供的 http 页面查看日志和统计以及 rest 接口,要使用
httpinterface = true
配置开启,其端口是 28017。但题主访问的是 27017 端口,看来不像是使用这个功能。而如果题主是想使用浏览器作为 mongodb 的客户端来使用其数据库功能(像phpmyadmin 那样的工具),那 mongodb 本身是不提供这个功能的。可以使用 sleepy.mongoose 实现这个。