mongodb 简单部署方案及实例
本文全文转载自: http://my.oschina.net/zhuzhu0129/blog/53290
第一节 准备工作
一 安装mongodb
我这里选用rehl 5.6作为其运行载体。
1. 下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/downloads
# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz
2. 将下载的mongodb安装文件 mongodb-linux-x86_64-2.0.4.tgz 放到/usr/local/下
3. 解压
# tar -zxvf mongodb-linux-x86_64-2.0.4.tgz
重命名
# mv mongodb-linux-x86_64-2.0.4 /usr/local/mongodb
4. 创建数据库文件目录, # mkdir -p /data/mongodb,我把数据库文件目录放在当前文件夹下,# mkdir -p data/db,创建日志目录 #mkdir -p log
二 启动
首先用命令进入到bin目录下:cd /usr/local/mongodb/bin
方式一:直接运行命令启动
./mongod –port 10000 –fork –logpath= logpath=/data/mongodb/log/mongodb.log -- logappend -- dbpath=/data/mongodb/data/db
方式二:通过配置文件方式启动(推荐)。
1.在服务器上新建mongodb.conf配置文件(建议用命令生成,放在mongodb同一个目录下)
内容为:
port=10000 #端口号
fork=true #以守护进程的方式运行,创建服务器进程
#master=true #单主从配置时设为主服务器
#salve=true ##单主从配置时设为从服务器
logpath=/data/mongodb/log/mongodb.log #日志输出文件路径
logappend=true #日志输出方式
dbpath=/data/mongodb/data/db #数据库路径
replSet=blort #设置富本集的名字
shardsvr=true #设置是否分片
2.运行./mongod –config ~/.mongodb.conf 命令(--config可以直接写成-f)。
输出:
all output going to: /data/mongodb/log/mongodb.log
forked process: 5315
mongodb 启动参数
--quiet # 安静输出
--port arg # 指定服务端口号,默认端口27017
--bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
--logpath arg # 指定MongoDB日志文件,注意是指定文件不是目录
--logappend # 使用追加的方式写日志
--pidfilepath arg # PID File 的完整路径,如果没有设置,则没有PID文件
--keyFile arg # 集群的私钥的完整路径,只对于Replica Set 架构有效
--unixSocketPrefix arg # UNIX域套接字替代目录,(默认为 /tmp)
--fork # 以守护进程的方式运行MongoDB,创建服务器进程
--auth # 启用验证
--cpu # 定期显示CPU的CPU利用率和iowait
--dbpath arg # 指定数据库路径
--diaglog arg