アラキタウン

黒歴史や生き恥を切り売り

logstash6.8.4ではデータベースをデータソースにElasticsearchへデータ投入がうまくできなかった。

logstash6.8.4にて、以下のコマンドをElasticsearchにインデックスを作成しようとしたところ。


/usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/〇〇.conf --path.settings "/etc/logstash"

 

下記のエラーが、

 

 

Error: unable to find driver class via URLClassLoader in given driver jar: Java::oracle.jdbc.OracleDriver and Java::oracle.jdbc.OracleDriver
Exception: Logstash:: PluginLoadingError
Stack: /usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-inputjdbc-4.3.16/lib/logstash/plugin_mixins/jdbc/jdbc.rb:181:in'open_jdbc_connection'
/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.16/lib/logstash/plugin_mixins/jdbc/jdbc.rb:181: in 'execute_statement'
/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.16/lib/logstash/inputs/jdbc.rb:309: in 'execute_query'
/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-jdbc-4.3.16/lib/logstash/inputs/jdbc.rb:276: in 'run'
/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:426: in 'inputworker'
/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:420: in 'block in start_input'

 

 


下記ページにて、

github.com


logstash 6.8.5なら直っているとの記載があり、6.8.5のバージョンのものをインストールし直してみると問題なく動いた。

logstash調べても英語の記事しかでてこないの本当に辛い。