二、MongoDB服务器安装
MongoDB的官方下载站是http://www.mongodb.org/downloads,可以去上面下载最新的程序下来。在下载页面可以看到,对操作系统支持很全面,OS X、Linux、Windows、Solaris都支持,而且都有各自的32位和64位版本。目前的稳定版本是1.8.1版本。
▲点击图片查看大图
注意:
1. MongoDB 1.8.1 Linux版要求glibc必须是2.5以上,所以需要先确认操作系统的glibc的版本,笔者最初用Linux AS 4安装不上,最后用的是RHEL5来安装才成功的;
2. 在32位平台MongoDB不允许数据库文件(累计总和)超过2G,而64位平台没有这个限制。本文都是采用32位系统。
1、Windows版本安装
(1)、下载MongoDB
url地址: http://downloads.mongodb.org/win32/mongodb-win32-i386-1.8.1.zip
(2)、设置MongoDB目录
将其解压到 d:\,再重命名为mongodb,路径为d:\mongodb
(3)、设置数据文件路径
在d:盘建一个db文件夹,路径d:\db
(4)、启动MongoDB服务
进入 cmd 提示符控制台,D:\mongodb\bin\mongod.exe --dbpath=d:\data\db
Sun Apr 10 22:34:09 [initandlisten] MongoDB starting : pid=5192 port=27017 dbpat
h=d:\data\db 32-bit
** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
** see http://blog.mongodb.org/post/137788967/32-bit-limitations
** with --dur, the limit is lower
Sun Apr 10 22:34:09 [initandlisten] db version v1.8.1, pdfile version 4.5
Sun Apr 10 22:34:09 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26
f41c00f04
Sun Apr 10 22:34:09 [initandlisten] build sys info: windows (5, 1, 2600, 2, 'Ser
vice Pack 3') BOOST_LIB_VERSION=1_35
Sun Apr 10 22:34:09 [initandlisten] waiting for connections on port 27017
Sun Apr 10 22:34:09 [websvr] web admin interface listening on port 28017
MongoDB服务端的默认连接端口是 27017
(5)、将MongoDB作为 Windows 服务随机启动
先创建D:\mongodb\logs\mongodb.log文件,用于存储MongoDB的日志文件, 再安装系统服务:
D:\mongodb\bin>D:\mongodb\bin\mongod --dbpath=d:\data\db --logpath=d:\mongodb\lo
gs\mongodb.log --install
all output going to: d:\mongodb\logs\mongodb.log
Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.
D:\mongodb\bin>net start mongodb
Mongo DB 服务已经启动成功。
D:\mongodb\bin>
(6)、客户端连接验证
新打开一个CMD输入:d:\mongodb\bin\mongo,如果出现下面提示,那么您就可以开始MongoDB之旅了:
MongoDB shell version: 1.8.1
connecting to: test
>
(7)、查看MongoDB日志
查看D:\mongodb\logs\mongodb.log文件,即可对MongoDB的运行情况进行查看或排错了:
这样就完成了Windows平台的MongoDB安装。
2、Linux版安装
(1)、下载MongoDB
curl -O http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.1.tgz
(2)、设置MongoDB目录
将其解压到/Apps,再重命名为mongodb,路径为/Apps/mongodb
(3)、设置数据文件路径
建立/data/db的目录, mkdir –p /data/db
(4)、启动MongoDB服务
/Apps/mongodb/bin/mongod --dbpath=/data/db
Sun Apr 8 22:41:06 [initandlisten] MongoDB starting : pid=13701 port=27017 dbpath=/data/db 32-bit
** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
** see http://blog.mongodb.org/post/137788967/32-bit-limitations
** with --dur, the limit is lower
Sun Apr 8 22:41:06 [initandlisten] db version v1.8.1, pdfile version 4.5
Sun Apr 8 22:41:06 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26f41c00f04
Sun Apr 8 22:41:06 [initandlisten] build sys info: Linux bs-linux32.10gen.cc 2.6.21.7-2.fc8xen #1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_37
Sun Apr 8 22:41:06 [initandlisten] waiting for connections on port 27017
Sun Apr 8 22:41:06 [websvr] web admin interface listening on port 28017
MongoDB 服务端的默认连接端口是 27017
(5)、将MongoDB作为 Linux 服务随机启动
先创建/Apps/mongodb/logs/mongodb.log文件,用于存储MongoDB的日志文件
vi /etc/rc.local, 使用vi编辑器打开配置文件,并在其中加入下面一行代码
/Apps/mongodb/bin/mongod --dbpath=/data/db --logpath=/Apps/mongodb/logs/mongodb.log
(6)、客户端连接验证
新打开一个Session输入:/Apps/mongodb/bin/mongo,如果出现下面提示,那么您就可以开始mongo之旅了
MongoDB shell version: 1.8.1
connecting to: test
>
(7)、查看MongoDB日志
查看/Apps/mongodb/logs/mongodb.log文件,即可对MongoDB的运行情况进行查看或排错了
/Apps/mongodb/logs
[root@localhost logs]# ll
总计 0
-rw-r--r-- 1 root root 0 04-08 20:15 mongodb.log
[root@localhost logs]#
这样就完成了Linux平台的MongoDB安装。