Re: Having trouble initializing a replica set

From: Jeff Sherard <jeff.sherard@xxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Wed, 27 Apr 2016 15:43:27 -0700 (PDT)
Why ads?
You can remove all of those files.  It would be helpful to see your command 
line options or your mongod.conf file just to confirm.  From your command 
below I assume your data directory is set to:

--dbpath /var/lib/mongodb
(Specify a Data Directory 
<https://docs.mongodb.org/manual/tutorial/manage-mongodb-processes/>)

or your mongod.conf file has this in it:

storage:

   dbPath:  /var/lib/mongodb

(Configuration File Options 
<https://docs.mongodb.org/manual/reference/configuration-options/>)


I do see a mongod.lock in your directory indicating that mongod is/was 
probably still running at the time your ls command.  You should probably 
stop the process cleanly before you delete data files.


Understand deleting file in the --dbpath will delete *all* data in your 
database.  Which will then be synced back again from the primary when you 
add it to the replica set.


Cheers,


Jeff Sherard

MongoDB Master <https://www.mongodb.org/community/masters>



On Wednesday, April 27, 2016 at 5:40:21 AM UTC-6, ohad...@xxxxxxxxxx wrote:

"Remove the dbpath files associated with the process." 
what files are those exactly ?

ls -ltra /var/lib/mongodb
-rw-r--r--  1 mongodb mongodb    21 Apr 26 14:36 WiredTiger.lock
-rw-r--r--  1 mongodb mongodb    49 Apr 26 14:36 WiredTiger
-rw-r--r--  1 mongodb mongodb    95 Apr 26 14:36 storage.bson
drwxr-xr-x 23 root    root     4096 Apr 26 14:36 ..
-rw-r--r--  1 mongodb mongodb 16384 Apr 26 15:25 
index-6--6639998270022824679.wt
-rw-r--r--  1 mongodb mongodb 16384 Apr 26 15:25 
index-4--6639998270022824679.wt
-rw-r--r--  1 mongodb mongodb 16384 Apr 26 15:25 
index-1--6639998270022824679.wt
drwxr-xr-x  2 mongodb mongodb  4096 Apr 27 10:44 journal
drwxr-xr-x  2 mongodb mongodb  4096 Apr 27 10:46 diagnostic.data
-rw-r--r--  1 mongodb mongodb   924 Apr 27 10:46 WiredTiger.turtle
drwxr-xr-x  4 mongodb mongodb  4096 Apr 27 10:46 .
-rw-r--r--  1 mongodb mongodb 61440 Apr 27 10:46 WiredTiger.wt
-rw-r--r--  1 mongodb mongodb  4096 Apr 27 10:46 WiredTigerLAS.wt
-rw-r--r--  1 mongodb mongodb 36864 Apr 27 10:46 sizeStorer.wt
-rw-r--r--  1 mongodb mongodb 36864 Apr 27 10:46 _mdb_catalog.wt
-rw-r--r--  1 mongodb mongodb 36864 Apr 27 10:46 
index-1--677236015540488615.wt
-rw-r--r--  1 mongodb mongodb 32768 Apr 27 10:46 
collection-5--6639998270022824679.wt
-rw-r--r--  1 mongodb mongodb 16384 Apr 27 10:46 
collection-3--6639998270022824679.wt
-rw-r--r--  1 mongodb mongodb 32768 Apr 27 10:46 
collection-2--6639998270022824679.wt
-rw-r--r--  1 mongodb mongodb 36864 Apr 27 10:46 
collection-0--677236015540488615.wt
-rw-r--r--  1 mongodb mongodb 16384 Apr 27 10:46 
collection-0--6639998270022824679.wt
-rw-r--r--  1 mongodb mongodb     0 Apr 27 10:46 mongod.lock

On Monday, September 14, 2015 at 4:00:11 AM UTC+3, Wan Bachtiar wrote:

Hi Alen,

You received the error message because both nodes (the node you are 
connected to and the one being added) have different replica set configs.

It is likely that rs.initiate() was executed on both of the nodes. 
The rs.initiate() command generates a new replica set configuration and 
should only be run once per replica set on the initial primary node. 
Once the initial replica configuration has been created, additional nodes 
can be added using rs.add() or rs.reconfig(). See deploy replica set 
<http://docs.mongodb.org/master/tutorial/deploy-replica-set/> for more 
info.

In order to fix your replica setup, choose one of the nodex that is 
intended to be the secondary:

1. Shut down the mongod process.
2. Remove the dbpath files associated with the process.
3. Restart mongod with the same parameters as before, i.e. --replSet, etc.
4. Run rs.add() command on the primary node.


Note: In order to allow for automatic failover, your replica set 
configuration should have at least 3 nodes. 
See Replica Set Architecture 
<http://docs.mongodb.org/manual/core/replica-set-architecture-three-members/> for 
more info.


Kind Regards,
Wan.



-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/3c284ab6-0a49-4fe3-ad57-da2f89bace51%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?