Mongodb 集群分片时。数据只存在一个节点里
用如下命令正确分片后。查看结果却没事实现数据分开
./bin/mongo 127.0.0.1:10022/admin
db.auth("admin","123456")
db.runCommand({addshard: "shard1/ip1:10020,ip2:10020,ip3:10020"})
db.runCommand({addshard: "shard2/ip1:20020,ip2:20020,ip3:20020"})
db.runCommand({listshards : 1 })
db.runCommand( { enablesharding : "DB_A" } )
db.runCommand( { shardcollection :"DB_A.V",key : {_id:1}})
原因最后找到是三台机器的系统时间不一样。修改系统时间时间同步后。自动分片
修改方法:
用root权限
设置系统时钟的操作:
# date 091713272003.30
通用的设置格式:
# date 月日时分年.秒