MongDB数据库集群是什么?mongdb集群搭建步骤
罗西汉
优草派
在使用python去进行大数据开始或者是数据处理的时候一般采用的都是MongDB数据库,使用它的原因除了它是基于内存去进行数据处理之外还有就是它可以去搭建一个集群架构。
一.MongoDB集群是什么
mongdb集群就是将大量的数据分别放在多个不同的机器上去进行存储和读取来换取更大的数据存储容量和数据负载的能力,这种由多个设备组成一个存储数据的架构就是集群。
在mongdb中集群一般会采用分片和副本集的方式,分片就是就是将一个数据集按照范围或者是其他的参数分成多个不同的数据集,分片可以为mongdb实例也可以为副本集。那么副本集就是使用主数据节点进行数据的写入,然后再将数据分成不同的部分存储到字节点中,能够显著的增加读取数据的速度。
二、mongdb集群搭建步骤
1.打开命令行控制台输入mongdb进入数据库的操作模式,然后执行下面的命令去对操作系统的环境进行配置,命令如下:
echo "never">"/sys/kernel/mm/transparent_hugepage/enabled" echo "never">"/sys/kernel/mm/transparent_hugepage/defrag" ulimit -n 64000
2.操作系统环境配置完毕后还需要去修改配置文件mongod.conf才能对不同分片服务器的ip地址进行解析,示例如下:
port=27018、directoryperdb=true 、bind_ip=0.0.0.0 port=27019、bind_ip=0.0.0.0
3.ip地址解析后就可以去添加指定数量的分片,并启动分片在添加分片的唯一表示分片键了,命令如下:
mongo admin db.runCommand({addshard:"shardone.mongodb.local:27018",name:"shardone"}) db.runCommand({"enablesharding":"mc_visit"}) db.runCommand({"shardcollection":"mc_visit.mc_visit","key":{"visitdate":-1,"virus":1}})
上面的这三个步骤按照顺序执行完毕后mongdb数据库的分片集群就搭建好了,接下来可以使用db.chunks.find()去查看有多少个分片了。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。