没有添加mongo到服务的时候,每次开机之后,先是在cmd中敲:
mongod.exe --config D:\MongoDB\mongo.config 访问:http://localhost:27017/
返回:
It looks like you are trying to access MongoDB over HTTP on the native driver port.很麻烦~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
然后百度一下,各种添加到服务的方法,我凌乱了!!!!!
开始添加到服务,找到你安装mongo的文件夹目录,比如楼主的是:D:\MongoDB\binmongod.exe,输入:
mongod --logpath D:\mongodb\log\mongo.log --logappend --dbpath D:\mongodb\data --directoryperdb --serviceName MongoDB --install
回车!!!
然后去打开服务,找到mongoDB
一般情况下这样就好了,但如果你启动方式做成了配置文件启动的时候,比如楼主的
##数据文件
dbpath=D:\MongoDB\data
##日志文件
logpath=D:\MongoDB\log\mongo.log
这么做了还不行,然后去注册表查看:运行→regedit→注册表编辑器→HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services,发现ImagePath的值跟cmd启动的时候不一致
然后修改IamgePath的值:
再次去服务启动mongoDB,访问http://localhost:27017/ 页面显示
It looks like you are trying to access MongoDB over HTTP on the native driver port.
本文详细介绍了在遇到MongoDB服务无法通过HTTP访问的问题时,如何将其添加为服务并解决配置文件启动方式下注册表路径不一致的问题。包括了从命令行启动、服务添加、注册表路径修改等步骤。
1371

被折叠的 条评论
为什么被折叠?



