node.js - MongoClient.connect - Error: Could not locate any valid servers in initial seed list -


i trying connect mongodb using mongodb.mongoclient.connect() simple url connection string replicaset. when start server throwing error as


error: not locate valid servers in initial seed list

this code passing 3 mongodb server follows


var mongoclient = mongodb.mongoclient; mongoclient.connect('mongodb://192.168.0.16,192.168.0.23,192.168.0.17/test', function(err, db) { if(err){ console.error("error! exiting... must start mongodb first"); console.log("the error :::::::::::::::", err); process.exit(1); }else{ console.log("connection successful"); } });
have done replica set also. have 3 servers 1 act primary , other act secondary.using rs.status(), can able see server working fine.but still receiving same error.

mongodb version = 2.2.3 mongdb lib version = 1.3.18

{     "set" : "rs01",     "date" : isodate("2015-01-09t07:35:15z"),     "mystate" : 1,     "members" : [         {             "_id" : 0,             "name" : "192.168.0.23:27017",             "health" : 1,             "state" : 2,             "statestr" : "secondary",             "uptime" : 2079,             "optime" : timestamp(1420787077000, 1),             "optimedate" : isodate("2015-01-09t07:04:37z"),             "lastheartbeat" : isodate("2015-01-09t07:35:13z"),             "pingms" : 0         },         {             "_id" : 1,             "name" : "192.168.0.16:27017",             "health" : 1,             "state" : 1,             "statestr" : "primary",             "uptime" : 2088,             "optime" : timestamp(1420787077000, 1),             "optimedate" : isodate("2015-01-09t07:04:37z"),             "self" : true         },         {             "_id" : 2,             "name" : "192.168.0.17:27017",             "health" : 1,             "state" : 2,             "statestr" : "secondary",             "uptime" : 1838,             "optime" : timestamp(1420787077000, 1),             "optimedate" : isodate("2015-01-09t07:04:37z"),             "lastheartbeat" : isodate("2015-01-09t07:35:14z"),             "pingms" : 0         }     ],     "ok" : 1 } 

but don't know issue.this issue occurring in production setup also.

well, looks straight forward. sure running mongod servers? if so, running on default 27017 port (since did not specify port number, default). simplify connection string further , use 1 server url -- sake of debugging. explicitly specify port number spell out. 1 of these servers primary? can connect mongo shell? first test.


Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -