如果你向mongodb添加了一个新的副本,你怎么知道它是否已经赶上了主节点或者至少是其他副本?
你是否将这个新的副本添加到你的mongodb客户端中去查询,否则会引起问题?
如果你向 mongodb 添加了一个新的副本,你怎么知道它是否已经赶上了主节点,或者至少是其他副本?
从文档中可以看到 添加成员到副本集:
确保新成员已经达到SECONDARY状态。要检查副本集成员的状态,运行rs.status()。
也可以查看各种 复制品.
你是否将这个新的副本添加到你的mongodb客户端中查询,否则会造成问题?
客户端连接到一个复制集。默认情况下,所有的读和写操作都会进入主成员。您可以通过配置副本集,使读取操作直接指向次级成员--通过设置 阅读偏好.
你不需要做任何特定的配置来告诉cilent程序访问副本集的新成员。