i started the mongod with replica sets as follows
vagrant@database:~ mongod --replSet myReplSet --dbpath ~/M310-HW-1.3/r0/db --logpath ~/M310-HW-1.3/r0/mongodb.log --port 31130 --fork --sslMode requireSSL --clusterAuthMode x509 --sslPEMKeyFile ~/shared/certs/server.pem --sslCAFile ~/share
d/certs/ca.pem
about to fork child process, waiting until server is ready for connections.
forked process: 4580
child process started successfully, parent exiting
vagrant@database:~ mongod --replSet myReplSet --dbpath ~/M310-HW-1.3/r1/db --logpath ~/M310-HW-1.3/r1/mongodb.log --por
t 31131 --fork --sslMode requireSSL --clusterAuthMode x509 --sslPEMKeyFile ~/shared/certs/server.pem --sslCAFile ~/share
d/certs/ca.pem
about to fork child process, waiting until server is ready for connections.
forked process: 4607
child process started successfully, parent exiting
vagrant@database:~ mongod --replSet myReplSet --dbpath ~/M310-HW-1.3/r2/db --logpath ~/M310-HW-1.3/r2/mongodb.log --por
t 31132 --fork --sslMode requireSSL --clusterAuthMode x509 --sslPEMKeyFile ~/shared/certs/server.pem --sslCAFile ~/share
d/certs/ca.pem
about to fork child process, waiting until server is ready for connections.
forked process: 4634
child process started successfully, parent exiting
vagrant@database:~
tried to connect mongo
vagrant@database:~/shared/certs$ mongo --ssl --sslPEMKeyFile client.pem --sslCAFile ca.pem --host database.m310.mongodb.university --port 31130
MongoDB shell version: 3.2.22
connecting to: database.m310.mongodb.university:31130/test
MongoDB Enterprise > use admin
switched to db admin
MongoDB Enterprise > db.createUser({
… user: “admin”,
… pwd: “webscale”,
… roles: [
… {role: “root”, db: “admin”}
… ]
… })
2019-08-27T08:25:27.588+0000 E QUERY [thread1] Error: couldn’t add user: not master :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.createUser@src/mongo/shell/db.js:1267:15
@(shell):1:1
I am not able to create user because i couldn’t login into client with PRIMARY replica set though i have started mongod with replicasets successfully.
Please guide me if i am missing something.
Thanks