启动
执行以下命令启动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.主从
副本