org.mongodb.driver.connection (pool-1-thread-1): Closed connection [connectionId{localValue:2, serverValue:37912}] to 192.168.0.114:27017 because it is past its maximum allowed idle time.
I doing map reduce at Amazon EMR and my mongodb is running at amazon cloud EC2 ubuntu machine.
My Driver java code :
MongoConfig mongoConfig = new MongoConfig(jobConf);
mongoConfig.setSplitSize(10);
mongoConfig.setInputFormat(MongoInputFormat.class);
mongoConfig.setOutputFormat(MongoOutputFormat.class);
MongoClientOptions options
= new MongoClientOptions.Builder()
.maxWaitTime(600000)
.connectTimeout(600000)
.maxConnectionIdleTime(600000)
.connectionsPerHost(51100)
.build();
MongoClientURI mcUri = new MongoClientURI(mongoInputURI, MongoClientOptions.builder(options));
mongoConfig.setInputURI(mcUri);
My maven lib :
<groupId>org.mongodb.mongo-hadoop</groupId>
<artifactId>mongo-hadoop-core</artifactId>
<version>1.5.2</version>
and
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.2.2</version>
i have attached my EMR syslog.
Can you please suggest me any solution ?
Thanks
Mutaherul