MongoDB路由节点配置
### 1.编辑配置文件
编辑mongos路由配置文件。
```
systemLog:
destination: file
path: "/root/mongodb/data/logs/mongos.log"
logAppend: true
net:
bindIp: 0.0.0.0
port: 27020
# 将config server 添加到路由
sharding:
configDB: csvr/101.200.85.138:27019,47.98.208.3:27019,8.129.36.127:27019
processManagement:
fork: true
```
**上述配置文件,在每台服务器上编辑并运行。**
### 2.切换到27020节点,添加分片
```
bin/mongo 101.200.85.138:27020
use admin
```
切换到`admin`库,执行`db.runCommand()`命令
```
db.runCommand({addshard:”rs0/ip:port,ip:port,8.129.36.127:27016”,name:”shard1”});
```
有多少个分片添加多少。
指定库 `db.runCommand({enablesharding:”testdb”});`
指定表并设置片键`db.runCommand({shardcollection:”tastdb.orders”,key:{_id:”hashed”}});`
可以通过`sh.status()`查看分片集状态。
>i至此,一个简单的分片集群,就配置完毕了。
更多性能优化,需要根据生产环境需求,随时调整。