MongoDB 环境
小于 1 分钟
MongoDB 环境
1 Downloads
mongodb-linux-x86_64-ubuntu1804-4.0.28.tgz
: https://www.mongodb.com/try/download/community
当前最新版本是 5.0.6
,但因线上项目多是 4.0.x/4.2.x
,所以下载:
- Version:
4.0.28
- Platform:
Ubuntu 18.04
- Package:
tgz
2 启动
# 解压
tar zxvf mongodb-linux-x86_64-ubuntu1804-4.0.28.tgz
cd mongodb-linux-x86_64-ubuntu1804-4.0.28/bin/
# 启动
./mongod --bind_ip_all
3 索引(createIndex)
官方文档: https://docs.mongodb.com/manual/reference/method/db.collection.createIndex/
# 查看索引
db.collection.getIndexes()
# 创建索引
db.collection.createIndex( { _id: "hashed" }, { background: true } )
# 查看进度
db.currentOp()
4 分区(shardCollection)
# 查看分片状况
sh.status()
# 启用分片
use admin
db.runCommand({ enableSharding: "db" })
sh.enableSharding("db")
# 判断是否进行了分片
db.collection.stats().sharded
# 进行分片
db.runCommand( { shardCollection: "db.collection", key: {id: 1} } )
sh.shardCollection( "db.collection", {"id": 1} )
(全文完)