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.主从

副本

原文地址:https://www.cnblogs.com/itxuexiwang/p/6257443.html