@@ -20,15 +20,13 @@ sufficient redundancy to survive most network partitions and other
20
20
system failures. A replica set of this also size provides sufficient
21
21
capacity to host many distributed read operations.
22
22
23
- .. Whoa, Whoa, Whoa... Is 10gen really recommending against redundancy?
24
- .. As a SysAd, I personally disagree with this notion; what I typically
25
- .. recommend is absolutely to implement a basic ReplSet in Prod, but not
26
- .. get into Sharding unless you find that it's really necessary.
27
-
28
23
While MongoDB's replica set functionality provides a great deal of flexibility
29
24
and specific definable node behaviors or types, it's best to avoid this
30
25
additional complexity until your application requires the functionality.
31
-
26
+ Until your circumstances require it, It is strongly recommended that
27
+ you avoid using the additional configuration options (delayed nodes,
28
+ hidden nodes, voting options, etc) unless your circumstances warrant
29
+ the additional complexity. Avoid premature optimization.
32
30
33
31
34
32
Requirements
@@ -39,9 +37,10 @@ of :program:`mongod`. For development systems you may run all three
39
37
instances of the :program:`mongod` process on a local system. (e.g. a
40
38
laptop) or within a virtual instance. For production environments, you
41
39
should endeavor to maintain as much separation between the nodes. For
42
- instance: Deploy replica set members on distinct hardware, and on
43
- systems that draw power from different circuits, to the greatest extent
44
- possible.
40
+ example, when using VMs in Production, each node should live on
41
+ separate host servers, served by redundant power circuits, and with
42
+ redundant network paths.
43
+
45
44
46
45
Procedure
47
46
---------
@@ -85,7 +84,7 @@ following options for more information: :option:`--port <mongod --port>`,
85
84
<mongod --bind_ip>` option.
86
85
87
86
Connect to the mongod instance with the :program:`mongo` shell to the
88
- first host. If you're accessing this command remotely, replace
87
+ first host. If you're running this command remotely, replace
89
88
"localhost" with the approriate hostname. Open a new terminal session
90
89
and enter the following: ::
91
90
0 commit comments