Ð 安装包下载
Ð 数据库安装
Ð 数据库启动
Ð 补充
MongoDB配置文件注释
- 安装包下载
下载地址:https://www.mongodb.com/download-center/community
这里下载的是
- 数据库安装
在安装时均使用root用户,如果非root用户则在命令前加sudo命令,用来以root身份运行
1.创建/data/sdv1/mongodb/mongodb文件夹
# mkdir -p /data/sdv1/mongodb
2.解压文件
# tar -xzvf mongodb-linux-x86_64-rhel70-4.0.5.tgz
3.将解压后的文件下所有内容移动到mongodb文件夹下
注意这里不是将mongodb-linux-x86_64-rhel70-4.0.5文件夹移动到创建好的mongodb下,而是文件下的内容。
# mv mongodb-linux-x86_64-rhel70-4.0.5/* /data/sdv1/mongodb/
4.添加mongodb的环境变量
# vim /etc/profile
5.在文件末尾插入如下内容
export MONGODB_HOME=/data/sdv1/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
6.修改保存后要重启系统配置,执行命令如下
# source /etc/profile
7.同步内存中的数据到磁盘
# sync
经过上述步骤,已完成基本配置,接下来创建mongodb数据文件和日志文件的存放位置,并且对启动项进行配置,启动项配置其中包含数据库文件路径和日志文件路径,填写上述将要创建的文件夹或文件路径。具体步骤如下:
1.创建数据库文件存放路径
# mkdir -p /data/sdv1/mongodb/mydata
# chmod -R 777 /data/sdv1/mongodb/mydata
2.创建日志文件
# cd /data/sdv1/mongodb
# mkdir logs
# cd logs
# touch mongodb.log
3.创建启动文件
# cd /data/sdv1/mongodb/bin
# touch mongodb.conf
4.编辑启动文件
# vim mongodb.conf
5.在文件中插入如下内容
dbpath = /data/sdv1/mongodb/mydata #数据文件存放目录
logpath = /data/sdv1/mongodb/logs/mongodb.log #日志存放目录
port = 27017 #连接端口
fork = true #以守护程序的方式启用,即在后台运行
logappend = true
maxConns = 5000
storageEngine = mmapv1
- 启动数据库
经过配置后即可启动数据库了,启动数据库文件在bin目录下执行以下命令
1.切换到bin目录下
# cd /data/sdv1/mongodb/bin
2.启动数据库
# ./mongod --config mongodb.conf
3.访问数据库
# ./mongo
- 补充
MongoDB配置文件注释
# 日志文件位置
logpath=/data/db/journal/mongodb.log
# 以追加方式写入日志
logappend=true
# 是否以守护进程方式运行
fork = true
# 默认27017
port = 27017
# 数据库文件位置
dbpath=/data/db
# 启用定期记录CPU利用率和 I/O 等待
cpu = true
# 是否以安全认证方式运行,默认是不认证的非安全方式
noauth = true
auth = true
# 详细记录输出
verbose = true
#用于开发驱动程序时验证客户端请求
objcheck = true
# 启用数据库配额管理
#quota = true
# 设置oplog记录等级
# 0=off (default)
# 1=W
# 2=R
# 3=both
# 7=W+some reads
diaglog=0
# 动态调试项
nocursors = true
# 忽略查询提示
nohints = true
# 禁用http界面,默认为localhost:28017
nohttpinterface = true
# 关闭服务器端脚本,这将极大的限制功能
noscripting = true
# 关闭扫描表,任何查询将会是扫描失败
notablescan = true
# 关闭数据文件预分配
noprealloc = true
# 为新数据库指定.ns文件的大小,单位:MB
nssize =
# MongoDB数据库复制选项
# 指定副本集名称
replSet=setname
# 复制操作日志的最大大小,单位:MB
oplogSize=1024
#指定副本集成员之间存储身份验证信息的密钥文件的路径
keyFile=/path/to/keyfile