MongoDB的安装与启动(linux平台)

来源:互联网 发布:沈阳网络推广哪家好 编辑:程序博客网 时间:2024/06/06 03:35

在MongoDB的官网下载相应版本下载,注意MongoDB稳定版本用偶数次版本号来标记,因此1.8、2.0、2.4这些都是稳定版本,1.9、2.1这些是开发版本,不应该使用在生产环境里.下载之后解压压缩包:
tar xzf mongodb-linux-i686-2.2.4.tgz
解压后的文件就有一个目录bin,这个目录存储着要使用的执行程序,mongoDB没有具体的安装过程,解压后可以直接使用,源代码安装要养成一个良好的习惯,安装在/usr/local下,把bin目录拷贝到/usr/local/mongodb下
rsync -a bin /usr/local/mongodb
以下是bin的文件结构:
[root@localhost mongodb]# tree bin
bin
|– bsondump
|– grep
|– mongo
|– mongod
|– mongodump
|– mongoexport
|– mongofiles
|– mongoimport
|– mongooplog
|– mongoperf
|– mongorestore
|– mongos
|– mongosniff
|– mongostat
-- mongotop
然后在mongodb下创建
存储数据的目录data(mkdir data)、存储日志的文件dblogs(touch dblogs)
这样就安装完成mongodb……

运行mongod命令就能启动mongodb,下面是启动过程:
[root@localhost bin]# ./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/dblogs --fork
all output going to: /usr/local/mongodb/dblogs
log file [/usr/local/mongodb/dblogs] exists; copied to temporary file [/usr/local/mongodb/dblogs.2013-05-09T04-59-49]
forked process: 27510
child process started successfully, parent exiting

进程号是27510,--dbpath执行数据库存放路径(默认是/data/db),--fork是以Daemon(进程)后台方式运行
注意:如果指定--fork 必须指定--logpath
以下是它的进程信息:
[root@localhost bin]# pstree -p|grep mongod
|-mongod(27510)-+-{mongod}(27511)
| |-{mongod}(27512)
| |-{mongod}(27513)
| |-{mongod}(27514)
| |-{mongod}(27515)
| |-{mongod}(27516)
| |-{mongod}(27517)
-{mongod}(27518)

让mongodb开机启动:
vi /etc/rc.local
在文件末尾加入/usr/local/mongodb/bin/mongod –dbpath=/usr/local/mongodb/data –logpath=/usr/local/mongodb/dblogs
关闭服务:
[root@localhost mongodb]# pkill mongod 或者用 killall mongod
注意:不能用kill -9 27510 来关闭,不然再也启动不了了,如果用了这个命令,那就要去data目录下删除mongod.lock再启动就可以了