zoukankan      html  css  js  c++  java
  • mongodb部署单节点(一)

    部署包:mongodb-linux-x86_64-rhel55-3.0.2.tgz(百度云盘下载地址:http://pan.baidu.com/s/1jIQAGlw 密码:l7pf)

    第一步:上传该文件至linux服务器上

    第二步:解压缩该文件 命令为tar zxvf mongodb-linux-x86_64-rhel55-3.0.2.tgz

    第三步:将解压得到的文件夹mongodb-linux-x86_64-rhel55-3.0.2,改名为mongodb_3.0.2

    第四步:进入mongodb_3.0.2目录下,内容如下:

    第五步:创建数据存储目录和日志存储目录以及日志存储文件

    a:创建数据存储目录 mkdir db

    b:创建日志存储目录 mkdir log

    c:创建日志存储文件 touch log/mongodb.log

    第六步:创建启动配置文件(在db、log同级目录,我的服务器是mongodb_3.0.2进入后的目录)

    a:创建conf文件夹  mkdir conf

    b:在conf文件夹下创建config文件  touch conf/mongodb.config

     

    第七步:编辑mongodb.config内容,添加如下内容

    port=10253
    dbpath=../db
    storageEngine=wiredTiger
    wiredTigerCacheSizeGB=1
    wiredTigerJournalCompressor=zlib
    logpath=../log/mongodb.log
    logappend=true
    fork=true

    解释如下:

    port为启动端口

    dbpath为数据存储路径,就是第五步中的db路径,../为上一层的意思

    storageEngine为mongodb存储引擎,在3.0之后的版本新增的功能,可以通过该引擎插件实现启动内存设置等

    wiredTigerCacheSizeGB为mongodb内存设置,此处我设置的为1G,可以用来限定mongodb占用内存大小

    wiredTigerJournalCompressor为mongodb引擎压缩数据,这样可以对存储的数据进行压缩存储,比如我在服务器上看mongodb的数据只有40MB,但是我导出来会发现这个数据大得多,我本地测试导出来的数据有250M之多。

    logpath为日志存储路径,就是第五步中的log路径,../为上一层的意思

    logappend为错误日志采用追加模式(默认会使用覆盖模式)

    fork为以守护进程的方式运行mongodb

    添加完成后,保存文件。

    第八步:启动mongodb

    进入bin目录下,执行如下命令,来启动mongodb

    ./mongod -f /home/自己的路径/mongodb_3.0.2/conf/mongodb.config

    等待一会,出现started successfully就说明部署成功了

    至此单节点部署完成。

  • 相关阅读:
    C#中的委托,匿名方法和Lambda表达式
    模式化窗口问题![window.dialogArguments]
    js动态改变HiddenField值,后台不能获取值的问题
    将DataTable进行分页并生成新的DataTable
    出错提示为:该行已经属于另一个表 的解决方法
    如何在服务器端获得showModalDialog传递的参数
    Synchronized和SyncRoot与 集合类 的同步
    Oracle中数据出现####的问题
    如何防止多次提交按钮造成重复提交
    Invoke and BeginInvoke
  • 原文地址:https://www.cnblogs.com/miaomiaokaixin/p/5409211.html
Copyright © 2011-2022 走看看