Mongodb添加数据后在分片数据失去平衡解决方案和原因

Mongodb添加数据后在分片数据失去平衡解决方案和原因,第1张

1.先在路由添加5W填数据

2.开启分片

查看B片数据

查看A片数据

问题:在路由中添加5W数据,然后分片,但是呢数据现在竟然不平衡啦,查看一下原因

解决:在路由执行sh.isBalancerRunning() 返回啦false,证明平衡器没有开启

现在刚刚分片的集合开启平衡器sh.enableBalancing("user")

在查看A片数据

在查看B片数据

这时数据就恢复成正常现象啦

mongodb将知网数据库导入的 *** 作如下:

把大量数据导入数据库中:

mongoimport -d 数据库名称 -c 集合名称 -file 要导入的知网数据文件。

找到mongodb数据库的安装目录,将安装目录下的bin目录放置在环境变量中。

如果bin目录里面少.exe文件,下面的链接里有bin目录下的所有.exe文件,下载然后复制到bin目录下就可以了。

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。首先在你的服务器上安装好MongoDB,window平台安装 MongoDB,Linux平台安装MongoDB,之后连接MongoDB,创建数据库,删除数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11447881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存