# Read MongoDB data into logstash

**URL:** <https://discuss.elastic.co/t/read-mongodb-data-into-logstash/96089>\
**Category:** Logstash\
**Created:** [August 7, 2017, 11:24am UTC](https://discuss.elastic.co/t/read-mongodb-data-into-logstash/96089 "2017-08-07T11:24:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vivek\_Sharma](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vivek_sharma/32/46948_2.png) [@Vivek\_Sharma](https://discuss.elastic.co/u/Vivek_Sharma)\
**Post date:** [August 7, 2017, 11:24am UTC](https://discuss.elastic.co/t/read-mongodb-data-into-logstash/96089/1 "2017-08-07T11:24:29Z")

</div>

Hi

I am trying to read the data from MongoDB into my logstash but I am getting error with driver file it seems.

Below is the snippet of my logstash conf file:

input {  
jdbc {  
jdbc\_driver\_library =\> "C:\ELK\logstash\bin\mongo-java-driver-3.5.0.jar"  
jdbc\_driver\_class =\> "mongodb.jdbc.MongoDriver"  
jdbc\_connection\_string =\> "jdbc:mongo://locahost:27017/elklog"  
jdbc\_user =\> "admin"  
schedule =\> "\* \* \* \* \*"  
statement =\> "db.mongolog.find()"  
}  
}

elklog is my db name and mongolog is my table.

When I run logstash, I get below error:

> Blockquote  
> 6261334 rufus-scheduler intercepted an error:  
> 6261334 job:  
> 6261334 Rufus::Scheduler::CronJob "\* \* \* \* \*" {}  
> 6261334 error:  
> 6261334 6261334  
> 6261334 LogStash::ConfigurationError  
> 6261334 mongodb.jdbc.MongoDriver not loaded. Are you sure you've included the correct jdbc driver in :jdbc\_driver\_library?  
> 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-jdbc-4.2.1/lib/logstash/plugin\_mixins/jdbc.rb:157:in `open_jdbc_connection' 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-jdbc-4.2.1/lib/logstash/plugin_mixins/jdbc.rb:149:in `open\_jdbc\_connection'  
> 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-jdbc-4.2.1/lib/logstash/plugin\_mixins/jdbc.rb:217:in `execute_statement' 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-jdbc-4.2.1/lib/logstash/inputs/jdbc.rb:272:in `execute\_query'  
> 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-jdbc-4.2.1/lib/logstash/inputs/jdbc.rb:250:in `run' 6261334 org/jruby/RubyProc.java:281:in `call'  
> 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:234:in `do_call' 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:258:in `do\_trigger'  
> 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:300:in `start_work_thread' 6261334 org/jruby/RubyProc.java:281:in `call'  
> 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:299:in `start_work_thread' 6261334 org/jruby/RubyKernel.java:1479:in `loop'  
> 6261334 C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:289:in `start\_work\_thread'  
> 6261334 tz:

Can anyone please help me with the issue.

Thanks

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [September 4, 2017, 11:24am UTC](https://discuss.elastic.co/t/read-mongodb-data-into-logstash/96089/2 "2017-09-04T11:24:44Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
