跳至主要內容

MongoDB 环境

小于 1 分钟

MongoDB 环境

1 Downloads

mongodb-linux-x86_64-ubuntu1804-4.0.28.tgz: https://www.mongodb.com/try/download/communityopen in new window

当前最新版本是 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/open in new window

# 查看索引
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} )

(全文完)