MongoDB部署笔记[二]

MongoDB部署笔记

一.下载地址

MongoDB的官网是:http://www.mongodb.org/downloads

 进入这个页面下载最新的MongoDB即可

二.在linux系统上面的部署

下面是我的部署

1)新建/usr/mongodb目录用来部署mongodb的目录

[root@localhost mongodb]# mkdir -p /usr/mongodb

 2)进入/usr/local/mongodb新建如下目录

[root@localhost mongodb]#mkdir -p ./data/db --存放mongodb的数据文件
[root@localhost mongodb]#mkidr ./install    --存放mongodb的部署文件
[root@localhost mongodb]#mkdir ./logs       --存放mongodb的日志文件
[root@localhost mongodb]#mkdir ./bin        --存放自己写的一些脚本,例如启动mongodb的脚本

 结构如下图所示

MongoDB部署笔记[二]
3) 在当前bin目录下面编写startup.sh用来启动mongodb,内容如下

#!/bin/bash
/usr/mongodb/install/mongodb-linux-i686-2.6.6/bin/mongod -port=27017 --dbpath /usr/mongodb/data/db --logpath /usr/mongodb/logs/mongo.log --fork --logappend

 参数含义:

mongod就是启动mongodb的命令
-portmongodb启动时使用的端口
--dbpath指定一个目录为mongodb数据库存放路径
--logpath日志文件存放路径
--logappend日志文件自动累加,而不是覆盖
--fork在后台开启Mongdb服务
--directoryperdb将每个数据库存放在单独的目录中
--bind_ip限制IP的访问

 三.mongodb配置方式启动(推荐)

在./bin目录下面新建如下mongodb.conf文件,用来配置mongodb的启动参数

例如我的mongodb.conf文件内容如下:

port=27017 
dbpath=/usr/mongodb/data/db 
logpath=/usr/mongodb/logs/mongo.log
fork=true
logappend=true

 执行命令如下:

[root@localhost bin]# mongod -f mongodb.conf 
或者
[root@localhost bin]# mongod --config mongodb.conf

四.MongoDB连接客户端

1)如果是在本机(mongodb服务器所在的操作系统)

直接输入mongo,这个时候shell会自动连接mongodb服务器的test数据库,如下所示

MongoDB部署笔记[二]
 2)如果是在其他服务器上面连接,可以通过下面方式,如下图所示

MongoDB部署笔记[二]

离开当前shell只需要ctrl+c可以可以了

 五.mongodb的关闭

连接mongodb后执行
use admin
db.shutdownServer()

MongoDB启动参数说明:

http://blog.csdn.net/fdipzone/article/details/7442162