文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MongoDB单节点部署

2015-03-12 13:43

关注

Ð 安装包下载

Ð 数据库安装

Ð 数据库启动

Ð 补充

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

 

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯