Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.12 KB

fact-distributed-rs-siteB-config.rst

File metadata and controls

30 lines (22 loc) · 1.12 KB
  1. View the replica set configuration to determine the :data:`~local.system.replset.members` array position for the member. Keep in mind the array position is not the same as the _id:

    rs.conf()
  2. Copy the replica set configuration object to a variable (to cfg in the example below). Then, in the variable, set the correct priority for the member. Then pass the variable to :method:`rs.reconfig()` to update the replica set configuration.

    For example, to set priority for the third member in the array (i.e., the member at position 2), issue the following sequence of commands:

    cfg = rs.conf()
    cfg.members[2].priority = 0
    rs.reconfig(cfg)

    Note

    The :method:`rs.reconfig()` shell method can force the current primary to step down, causing an election. When the primary steps down, all clients will disconnect. This is the intended behavior. While most elections complete within a minute, always make sure any replica configuration changes occur during scheduled maintenance periods.