最近有需要处理大量非结构化数据,原先使用的MySQL数据库已经渐渐的有点满足不了需要了,通过对比各个数据库(MySQL、Redis、MongoDB、HBase等 )的优劣之后(有经典文章参考:http://blog.csdn.net/defonds/article/details/48471087),考虑尝试用MongoDB数据库来处理。本文主要介绍MongoDB数据库的安装配置和简单测试。
1.MongoDB安装
首先,我们从MongoDB官网(https://www.mongodb.com/download-center#community)下载安装包,下载后将安装包放在你想要的安装目录下直接双击安装即可(我下的是.msi后缀的安装版),本机目录是:D:\software\mongodb,安装完成之后再mongodb目录下新建\data\db和\data\log目录,分别用来安装db和日志文件。
2.MongoDB测试
2.1 测试MongoDB是否安装成功
在命令窗口切换到D:\software\mongodb\bin目录下,执行mongod -dbpath “d:\mongodb\data\db”命令。如下图所示:
由图2可以看出,MongoDB数据库已经开启,正在等待服务连接27017(mongodb默认端口)端口。
此时,新打开一个命令窗口,同样切换到D:\software\mongodb\bin目录下,输入mongo命令,即可连接上mongodb数据库了。如下图所示:
与此同时服务器端也收到了一个连接,并已接受,如下图所示:
到现在为止,mongodb数据库已经安装成功了。但是mongodb默认情况需要先开启mongod.exe(服务器端程序),mongo.exe(客户端程序)才能连接到数据库,比较麻烦,接下来通过将mongodb安装为Windows服务的形式来避免每次使用数据库时都需要事先开启mongod.exe。
2.2 将mongodb安装为Windows服务
(1)打开命令窗口,切换到D:\software\mongodb\bin目录下,执行以下命令:
mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"
其中MongoDB.log是开始建立的日志文件,“MongoDB” 服务名为MongoDB。
如下图所示:
(2)启动mongdb服务
执行net start mongodb命令启动mongodb服务。如下图所示:
此时,可以在任务管理器中看到mongo.exe和mongod.exe进程都已经开启了。
如果在启动mongodb服务的过程中出现100错误的话,可能是之前开启的mongod.exe进程没有关闭。把该进程关掉,并删除db目录下的mongod.lock文件(如果有的话),再重复上述过程即可。