input {
jdbc {
jdbc_driver_library => "sqljdbc4.jar"
jdbc_driver_class => "com.microsoft.sqlserver.jdbc.SQLServerDriver"
jdbc_connection_string => "jdbc:sqlserver://192.168.2.126\\SQLEXPRESS2014:1433;databaseName=test
\t jdbc_password => "[email protected]"
schedule => "0 0-59 0-23 * * *"
statement => "SELECT ID , Name, City, State,ShopName FROM dbo.Shops"
\t jdbc_paging_enabled => "true"
jdbc_page_size => "50000"
}
}
filter {
}
output {
stdout { codec => rubydebug }
elasticsearch {
protocol => "http"
\t \t index => "shops"
\t \t document_id => "%{id}"
}
}
我想導入使用Logstash使用JDBC SQL Server作爲輸入ElasticSearch數據,但我得到錯誤的類路徑是不正確的。
有人知道如何使用Logstash正確位置sqljdbc文件,CONFIG文件
您能否提供您的logstash配置?很難理解你想達到的目標。 – hurb
@herb我想從ms sql的數據到使用logstash的elasticsearch,但問題是數據插入和更新,但沒有在elasticsearch中刪除 –