@@ -51,12 +51,18 @@ Upgrading a Standalone ``mongod``
51
51
Upgrading a Replica Set
52
52
~~~~~~~~~~~~~~~~~~~~~~~
53
53
54
- While you may upgrade your replica set in any order, to minimize
55
- downtime, use the following procedure:
54
+ If your replica set runs with authentication (i.e. with
55
+ :option:`--keyFile <mongod --keyFile>`,) you *must* upgrade all
56
+ members of the set at once. When using authentication 2.2 members
57
+ cannot interact with 2.0 members.
58
+
59
+ If your replica set does *not* use authentication you may upgrade your
60
+ replica set in any order, to minimize downtime, use the following
61
+ procedure:
56
62
57
63
#. Upgrade the :term:`secondary` members of the set one at a time by
58
- shutting down the :program:`mongod` and replacing the binary with
59
- the 2.2 binary.
64
+ shutting down the :program:`mongod` and replacing the 2.0 binary
65
+ with the 2.2 binary.
60
66
61
67
#. Use the :method:`rs.stepDown()` to step down the primary to allow
62
68
the normal :ref:`failover <replica-set-failover>` procedure.
@@ -400,7 +406,7 @@ information.
400
406
401
407
MongoDB extended JSON now includes a new ``Timestamp()`` type to
402
408
represent the Timestamp type that MongoDB uses for timestamps in the
403
- oplog among other contexts.
409
+ :term:` oplog` among other contexts.
404
410
405
411
This permits tools like :program:`mongooplog` and :program:`mongodump`
406
412
to query for specific timestamps. Consider the following
0 commit comments