zoukankan      html  css  js  c++  java
  • mongoDB

    启动

    执行以下命令启动MongoDB
    ./bin/mongod --port 33334 --fork --logpath data/log/mongodb.log --dbpath data/db
    » --port 启动端口号
    » --fork 以守护进程方式启动
    » --logpath mongodb日志输出路径
    » --dbpath mongodb数据文件路径
    » 其他的选项

     

    如何停止
    Kill -2 8888

       Kill -4 8888

    后台会运行下面


    » 关闭所有打开的连接
    » 将内存数据强制刷新到磁盘
    » 当前的操作执行完毕
    » …..
    » 安全停止 

     

    默认 kill -9是不对的

    数据库直接关闭
    数据丢失
    数据文件损坏
    修复数据库(成本高、有风险)

    预分配空间机制
    文件以0填充
    保持额外的空间和空余的数据文件
    每次预分配是上次分配的2倍
    最小文件64MB
    最大文件2GB

    和传统数据库一样。

    能自动收缩吗? 

    》》数据服务节点(mongod)
    » 路由节点(mongos)
    » 配置节点(mongod)->config server
    » 投票/表决节点(mongod)->arbiter server

     

    数据服务节点

    1.主从

    副本

  • 相关阅读:
    Linux内核分析
    socket的protocal参数
    linux修改系统时间
    asdfadsf
    NoSQL数据库笔谈
    scrapy安装
    数字证书及CA的扫盲介绍
    Java数据类型
    EXISTS的用法
    python链接
  • 原文地址:https://www.cnblogs.com/itxuexiwang/p/6257443.html
Copyright © 2011-2022 走看看