MongoDB单节点部署

database

Ð安装包下载

Ð数据库安装

Ð数据库启动

Ð补充

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

 

以上是 MongoDB单节点部署 的全部内容, 来源链接: utcz.com/z/531837.html

回到顶部