准备
1. 下载安装文件。
1
2
3
4
5
|
cd
/tmp
wget https:
//www
.mongodb.org
/dr//fastdl
.mongodb.org
/linux/mongodb-linux-x86_64-2
.4.10.tgz
/download
tar
–zxvf download
cd
/tmp/mongodb-linux-x86_64-2
.4.10
/bin
cp
*
/usr/bin/
|
安装
1. 创建启动用户mongod。
1
2
|
groupadd mongod
useradd
–g mongod mongod
|
或
1
|
useradd
–M –s
/sbin/nologin
mongod
|
2. 创建数据库目录。
1
2
3
4
5
6
|
#日志文件目录
mkdir
–p
/data/var/log/mongodb/
#数据文件目录
mkdir
–p
/data/var/lib/mongodb/
#PID文件目录
mkdir
–p
/data/var/run/mongodb/
|
3. 修改目录所有者。
1
2
|
cd
/data/var
chown
–R mongod.mongod log lib run
|
配置
1. 创建配置文件/etc/mongod.conf。
1
2
3
4
5
6
7
8
9
|
logpath=/data/var/log/mongodb/mongod.log
logappend=true
fork=true
dbpath=/data/var/lib/mongodb
journal=true
directoryperdb = true
auth = true
#replSet = rs_test
#keyFile = /etc/mongo_main.key
|
2. 若将配置为副本集成员,从另一台成员上拷贝文件。
1
2
3
4
5
|
scp
–P 22
/etc/mongod
.conf root@192.168.0.3:
/tmp
scp
–P 22
/etc/mongo_main
.key root@192.168.0.3:
/tmp
cp
/tmp/mongo_main
.key
/etc/
cp
/tmp/mongod
.conf
/etc/
chown
mongod.mongod
/etc/mongo_main
.key
|
3. 创建启动脚本mongod。
1
2
3
|
scp
–P 22
/etc/init
.d
/mongod
root@192.168.0.3:
/tmp
cp
/tmp/mongod
/etc/init
.d
/mongod
chkconfig –level 35 mongod on
|
4. 修改系统最大打开文件数。
1
2
|
ulimit
–n 64000
vi
/etc/security/limits
.conf
|
在最后添加:
* soft nofile 64000
* hard nofile 64000
* soft nproc 32000
* hard nproc 32000
1
|
vi
/etc/profile
|
在最后添加:
ulimit –n 64000
在启动脚本mongod中也增加ulimit –n 64000
5. 启动服务。
1
|
service mongod start
|
本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1632175
,如需转载请自行联系原作者