mongodb4添加副本集节点初始化的操作

sxq129601 2019-12-18 04:23:45
测试的时候我是停止所有节点,然后COPY物理文件到新节点上,然后再启动服务,主库添加新的节点进来。好处是方便,缺点是要停库

有没有不停库直接能初始化并添加新节点的方式?
我看网上有备份还原的方式,这种操作备份完后,如果有新数据进来怎么办
...全文
372 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2019-12-20
  • 打赏
  • 举报
回复
能正常同步,同步依赖 oplog 重放,COPY 后的新节点,oplog 重放的位置是相同的
具体操作和说明参考官网
https://docs.mongodb.com/manual/tutorial/expand-replica-set/
sxq129601 2019-12-19
  • 打赏
  • 举报
回复
引用 2 楼 zjcxc--个人微信公共号同名 的回复:
另外,对于副本集而言,每个副本成员的数据是一样的,你停一个辅助副本做 COPY 就行了,不需要停所有结点 如果是分片群集,你添加的是分片的话,那么只需要添加空分片,如果你为某个分片添加成员,那么添加方法也就是副本集的成员添加方法
多谢回答 停一个辅助副本做 COPY操作流程是不是: 1,停副本COPY 2,主库add新节点IP 3,启动副本 我只是不清楚如果COPY之后主库如果有数据更新,启动新副本后能否能正常同步。不清楚内部的原理是什么。
zjcxc 2019-12-19
  • 打赏
  • 举报
回复
另外,对于副本集而言,每个副本成员的数据是一样的,你停一个辅助副本做 COPY 就行了,不需要停所有结点
如果是分片群集,你添加的是分片的话,那么只需要添加空分片,如果你为某个分片添加成员,那么添加方法也就是副本集的成员添加方法
zjcxc 2019-12-19
  • 打赏
  • 举报
回复
直接添加无数据结点,会自动初始化,缺点是数据量大的话,初始化过程时间很长

1,747

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧