sql >> Databasteknik >  >> NoSQL >> MongoDB

Synkronisera MongoDb till ElasticSearch

  1. ladda ned https://dbschema.com/jdbc-drivers/MongoDbJdbcDriver.zip
  2. packa upp och kopiera alla filer till sökvägen(~/logstash-7.4.2/logstash-core/lib/jars/)
  3. ändra konfigurationsfilen(mongo-logstash.conf) nedan:
  4. kör:~/logstash-7.4.2/bin/logstash -f mongo-logstash.conf
  5. framgång, försök!

ps:detta är mitt första svar i stackoverflow :-)

input {
  jdbc{
    # NOT THIS # jdbc_driver_class => "Java::mongodb.jdbc.MongoDriver"
    jdbc_driver_class => "com.dbschema.MongoJdbcDriver"
    jdbc_driver_library => "mongojdbc1.5.jar"
    jdbc_user => "" #no user and pwd
    jdbc_password => ""
    jdbc_connection_string => "jdbc:mongodb://127.0.0.1:27017/db1"
    statement => "db.t1.find()"
  }
}

output {
    #stdout { codec => dots }
    stdout { }
}


  1. Använder du Redis för att implementera inloggning?

  2. vill köra redis-server i bakgrunden nonstop

  3. När ska man använda Singleton vs Transient vs Request med Ninject och MongoDB

  4. C# MongoDB:Hur mappar man ett domänobjekt korrekt?