1、下载 mongodb-linux-x86_64-3.2.3.gz 至/root/soft/ 目录下
2、a、解压 tar -zxvf mongodb-linux-x86_64-3.2.3.gz ,
b、重命名 mv mongodb-linux-x86_64-3.2.3 mongodb-3.2.3
c、mv mongodb-3.2.3 /home/mogodb 移动到 /home/mogodb 目录下
3、进入mongodb bin目录 cd /home/mogodb/mogodb-3.2.3/bin
4、创建mongodb.conf配置文件 touch mongodb.conf, 然后 vi mongodb.conf , 然后文件内容如下(注意修改path,dbPath 目录, 并要新建好data/db/ 和logs/ 目录):
systemLog:
destination: file
###日志存储位置
path: /alidata/mongodb/logs/log.txt
logAppend: true
storage:
##journal配置
journal:
enabled: true
##数据文件存储位置
dbPath: /alidata/mongodb/data/db
##是否一个库一个文件夹
directoryPerDB: true
##数据引擎
engine: wiredTiger
##WT引擎配置
wiredTiger:
engineConfig:
##WT最大使用cache(根据服务器实际情况调节)
cacheSizeGB: 4
##是否将索引也按数据库名单独存储
directoryForIndexes: true
##表压缩配置
collectionConfig:
blockCompressor: zlib
##索引配置
indexConfig:
prefixCompression: true
##端口配置
net:
port: 27017
##需要加 --fork参数,这样才会使mongo进程成为系统集成(父id为1);如果不加,父id则为当前terminal;一旦退出,mongo就收到异常的信号从而退出
processManagement:
fork: true
security:
authorization: enabled
更多关于mongodb.conf配置 请查阅官网说明
5、回到mongodb bin目录的同级目录下, 新建startup.sh 文件(touch startup.sh), 内容如下:
#!/bin/bash
DEPLOY_DIR=`pwd`
./bin/mongod -f ./bin/mongodb.conf
echo $DEPLOY_DIR
6、设置startup.sh文件权限 chmod u+x startup.sh
7、大功告成,启动 ./startup.sh,注意控制台输出内容
8、如果是希望mongodb在系统启动的时候就启动 ,需要添加至linux系统服务中去,请自行google 哈哈哈哈哈哈, 一般生产环境配置下就可以了,测试环境没必要
附件路径: mongodb.conf startup.sh