分类: 数据库开发技术
2012-08-04 21:10:59
这篇很简单,就是介绍一下MongoDB的编译安装过程。
一、安装PCRE库
PCRE(Perl Compatible Regular Expressions),提供高速的正则表达式匹配api。
yum install pcre-devel
或者
到ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/下载合适的pcre源码包,然后configure/make/make install
二、安装Spider Monkey库
SpiderMonkey是JavaScript的C实现,可以提供JavaScript的代码解释功能。
到ftp://ftp.mozilla.org/pub/mozilla.org/js/下载js压缩包,解压后进入src目录,并按照如下步骤进行编译安装:
export CFLAGS=”-DJS_C_STRINGS_ARE_UTF8″
make -f Makefile.ref
JS_DIST=/usr make -f Makefile.ref export
三、安装SCons
Scons是一个Python写的自动化构建工具,比传统的GNU make更加简便、可靠以及高效。
到下载源码压缩包,解压之后按照如下步骤进行安装:
python setup.py install
(没安装python?这个……)
四、安装MongoDB
终于到编译安装MongoDB这一步了,灰常激动。
先到下载想要的MongoDB版本。建议下载1.6以上,有很多架构和功能方面的改进。
解压缩之后按照如下步骤进行安装:
scons -j 8 –extralib=ncurses,readline all
scons -j 8 –prefix=XXXXXXXXX –extralib=ncurses,readline install
如果想要头文件和lib包,执行
scons -j 8 –prefix=XXXXXXXXX –extralib=ncurses,readline –full install
(–extralib=ncurses,readline是为了让mongodb的console支持上下翻滚和左右移动,对于操作来说非常有用!)
五,让MongoDB跑起来
虽然MongoDB支持在命令行里面添加所有参数,但是为了管理方便,还是应该添加一个配置文件的。然后在命令行里面指定配置文件的位置。
下面是一个简单的配置文件:
#Directory and relavent set
dbpath = XXXXXXXXX/data
logpath = XXXXXXXXX/log/mongodb.log
repairpath = XXXXXXXXX/repair
pidfilepath = XXXXXXXXX/mongodb.pid
directoryperdb = true
#sysinfo = true
#verbose = true
logappend = true
#cpu = true
#Network and security set
noauth = true
port = 8888
maxConns = 1024
fork = true
#Management
#nohttpinterface = true
rest = true
quota = true
quotaFiles = 1024
nssize = 16
#syncdelay = 5
值得注意的是,类似nohttpinterface = false的配置是无效的。因为这些选项默认为false,不需要配置。
接着跑一下mongod –config XXXXX即可。