标签:style http color java 使用 os strong io
MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,Mongo使用C++开发。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息。
特点:
它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
功能:
适用场景:
不适用场景:
版本说明:
RedHat:6.1 x86_64
MongoDB:2.6.3
首先,我们到官网(http://www.mongodb.org/downloads)下载64位Linux 版的MongoDB;
然后,做配置MongoDB之前的准备工作;
--创建MongoDB主目录 # mkdir /usr/local/mongodb/ --解压MongoDB包到MongoDB主目录 # tar -xvf mongodb-linux-x86_64-2.6.3.tgz -C /usr/local/mongodb/ --创建MongoDB数据目录,可以存放到其他位置,比如RAID、LVM上 # mkdir /usr/local/mongodb/data/ --创建MongoDB日志目录,建议放到var目录下 # mkdir /usr/local/mongodb/log/
接着,我们使用mongod命令启动MongoDB,再打开另一个终端,使用mongo命令连接到MongoDB;
# cd /usr/local/mongodb/bin/ # ./mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/log/mongo.log # ./mongo MongoDB shell version: 2.6.3 connecting to: test >
接着,配置环境变量;
# pwd /usr/local/mongodb/bin # vim ~/.bash_profile # tail -n3 !$ tail -n3 ~/.bash_profile PATH=$PATH:$HOME/bin:/usr/local/mongodb/bin export PATH # source !$ source ~/.bash_profile
为了更方便的启动和关闭MongoDB,我们可以使用Shell写脚本,当然也可以加入到service中;
# cp ssh mongodb # vim mongodb # cat mongodb #!/bin/bash # # mongod Start up the MongoDB server daemon # # source function library . /etc/rc.d/init.d/functions #定义命令 CMD=/usr/local/mongodb/bin/mongod #定义数据目录 DBPATH=/usr/local/mongodb/data #定义日志目录 LOGPATH=/usr/local/mongodb/log/mongo.log start() { #fork表示后台运行 $CMD --dbpath=$DBPATH --logpath=$LOGPATH --fork echo "MongoDB is running background..." } stop() { pkill mongod echo "MongoDB is stopped." } case "$1" in start) start ;; stop) stop ;; *) echo $"Usage: $0 {start|stop}" esac
我们可以测试编写脚本的正确性;
# /etc/init.d/mongodb start about to fork child process, waiting until server is ready for connections. forked process: 1347 child process started successfully, parent exiting MongoDB is running background... # /etc/init.d/mongodb stop Terminated
当然,更好的方式是采用配置文件,把MongoDB需要的参数写入配置文件,然后在脚本中引用;
$ vim mongodb.conf $ cat mongodb.conf #代表端口号,如果不指定则默认为27017 #port=27027 #MongoDB数据文件目录 dbpath=/usr/local/mongodb/data #MongoDB日志文件目录 logpath=/usr/local/mongodb/log/mongo.log #日志文件自动累加 logappend=true
编写好配置文件后,我们需要修改启动脚本;
# vim mongodb # cat mongodb #!/bin/bash # # mongod Start up the MongoDB server daemon # # source function library . /etc/rc.d/init.d/functions #定义命令 CMD=/usr/local/mongodb/bin/mongod #定义配置文件路径 INITFILE=/usr/local/mongodb/mongodb.conf start() { #&表示后台启动,也可以使用fork参数 $CMD -f $INITFILE & echo "MongoDB is running background..." } stop() { pkill mongod echo "MongoDB is stopped." } case "$1" in start) start ;; stop) stop ;; *) echo $"Usage: $0 {start|stop}" esac
编写完成后,再次测试脚本的正确性。
[root@serv03 init.d]# /etc/init.d/mongodb start MongoDB is running background... [root@serv03 init.d]# /etc/init.d/mongodb stop Terminated
这是深入理解MongoDB的第一篇文章,本篇文章简要地介绍了MongoDB,并把Linux下完整的配置过程呈现给读者。
http://baike.baidu.com/subview/3385614/9338179.htm
Good Luck!
Robin
2014年8月2日
深入理解MongoDB(一)Linux下配置MongoDB全攻略,布布扣,bubuko.com
深入理解MongoDB(一)Linux下配置MongoDB全攻略
标签:style http color java 使用 os strong io
原文地址:http://blog.csdn.net/justdb/article/details/38345537