没有添加mongo到服务的时候,每次开机之后,先是在cmd中敲:
- mongod.exe --config D:MongoDBmongo.config
访问:http://localhost:27017/
返回:
- It looks like you are trying to access MongoDB over HTTP on the native driver port.
很麻烦~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
然后百度一下,各种添加到服务的方法,我凌乱了!!!!!
开始添加到服务,找到你安装mongo的文件夹目录,比如楼主的是:D:MongoDBinmongod.exe,输入:
- mongod --logpath D:mongodblogmongo.log --logappend --dbpath D:mongodbdata --directoryperdb --serviceName MongoDB --install
回车!!!
然后去打开服务,找到mongoDB
一般情况下这样就好了,但如果你启动方式做成了配置文件启动的时候,比如楼主的
- ##数据文件
- dbpath=D:MongoDBdata
- ##日志文件
- logpath=D:MongoDBlogmongo.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.