Mongodb分片群集部署
1、下载mongodb
http://www.mongodb.org/downloads
2、replicaSet安装部署
$mongod.exe --dbpath d:\data\db1 --replSet myset --port 27017 --logpath d:\data\shard1.log --rest
$ mongod.exe –dbpath d:\data\db2 –replSet myset --port 27018 --logpath d:\data\shard2.log --rest
$mongod.exe --dbpath d:\data\db3 --replSet myset --port 27019 --logpath d:\data\shard3.log --rest
$mongo –port 27017
在新做replica的时候,primary可以有数据,但是secondary绝对不能有数据,否则新建将失败。但是在添加secondary节点的时候,可以有数据。这样的话,在考虑迁移的时候必须要有注意。
>config = {_id:’myset’,members: [
{_id:0,host:’127.0.0.1:27017’},
{_id:1,host:’127.0.0.1:27018’},
{_id:2,host:’127.0.0.1:27019’,arbiterOnly:true}
]}
>rs.initiate(config)
>rs.status()
#add new numbers
>rs.add({_id:3,host:’127.0.0.1:27020’})
>rs.add({_id:4,host:’127.0.0.1:27021’,arbiterOnly:true})
#另外一种添加节点:
primary>config=rs.conf()
primary>config.members=[{_id:5,host:"127.0.0.1:27023"},config.members[5],{priority:5}] 增加新节点,并使成为主节点。
primary>rs.reconfig(config) 强制生效。
#remove new numbers
>rs.remove(“127.0.0.1:27020”)
#删除节点:
必须在主节点上操作:
PRIMARY>rs.remove(“127.0.0.1:27020”)
操作完毕后登陆27020
Mongo 127.0.0.1:27020
STARTUP2>use admin
STARTUP2>db.shutdownServer()
#删除节点的令外一种办法:
primary>config=rs.conf()
primary>config.members=[config.members[0],config.members[2],config.members[3]]
primary>rs.reconfig(config,{force:ture}) 使配置强制生效。
#mongodb replica强制切换primary有2种办法:
一、
primary>config = {_id:'myset',members: [
{_id:0,host:"127.0.0.1:27017",priority:1},
{_id:1,host:"127.0.0.1:27018",priority:2},
{_id:2,host:"127.0.0.1:27019",priority:1,arbiterOnly:true}]}
primary>rs.reconfig(config)
secondary>(显示为secondary,则证明切换成功。)
二、
primary>config=rs.conf()
primary>config.members[1].priority=2
primary>rs.reconfig(config)
secondary> 切换成功。
#记录几种状态
STARTUP2
RECOVERING
PRIMARY
SECONDARY
相关推荐
实验五 MongoDB分片部署与启动
配置mongodb分片群集1
MongoDB4.2分片及副本集群搭建 MongoDB集群 MongoDB分片 MongoDB副本 MongoDB副本集群
一本mongodb书——Mongodb_集群分片部署
MongoDB分片介绍
k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)
MongoDB分片副本级 详细的讲述了MongoDB分片副本级配置
mongodb的分片备份 复制集的备份和配置的备份
NULL 博文链接:https://ainn2006.iteye.com/blog/1567229
mongodb集群分片操作以及增加acl,有什么问题联系我!
英文当的mongodb分片设计以及原理,喜欢的可以下载来看看
13、MongoDB分片集群&高级集群架构详解_ev.rar13、MongoDB分片集群&高级集群架构详解_ev.rar13、MongoDB分片集群&高级集群架构详解_ev.rar13、MongoDB分片集群&高级集群架构详解_ev.rar13、MongoDB分片集群&高级集群...
mongodb 分片集群搭建过程(无副本),详细操作步骤,linux命令
Mongodb 集群分片部署.pdf 学习资料 复习资料 教学资源
Win7+MongoDB分片部署方案,讲述在win7或win server环境下搭建mongodb集群的详细方法,内容来自本机实际操作,亲测可用
主要介绍了MongoDB分片集群部署详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
该文档详细讲述了对三个服务器的mongodb进行副本集与分片的部署。并给出测试方案和架构图。
分片(sharding)是指将数据拆分,将其分散存放在不同的机器...下面这篇文章主要给大家总结介绍了关于MongoDB分片在部署与维护管理中常见事项的相关资料,文中通过图文以及示例代码介绍的非常详细,需要的朋友可以参考下
公司单节点升级到分片下,搜索了一圈大多数MongoDB集群的部署方案都是分片+副本集,没有讲述如何从单节点升级到分片+复制集的方法,亲自试验后记录整个过程以及中间的参考内容和疑难解决,以备后查。内容包含复制集+...