2017-12-19 8 views
0

logstashバージョンを使用して、MySQLからElasticsearchにデータをインポートしようとしています。使用するソフトウェアのlogstashを使用するElasticsearch出力プラグインエラー:NameError:SSLConnectionSocketFactoryが見つかりません

バージョン:

  • のJava/JRE 1.8
  • Elasticsearch 6.1.0
  • Logstash 6.1.0

次のように私のconfの内容は次のとおりです。

ファイル:simple-out.conf

私はlogstashを実行すると
input { 
    jdbc { 
     # MySQL jdbc connection string to our database, mydb 
     jdbc_connection_string => "jdbc:mysql://valid/validDBNAME?useSSL=false" 
     # The user we wish to execute our statement as 
     jdbc_user => "MY USER" 
     jdbc_password => "MY PWD" 
     # The path to our downloaded jdbc driver 
     jdbc_driver_library => "C:\JavaDevelopment\TomcatServer\apache-tomcat-8.5.20\lib\mysql-connector-java-5.1.45-bin.jar" 
     # The name of the driver class for Postgresql 
     jdbc_driver_class => "com.mysql.jdbc.Driver" 
     # our query 
     statement => "SELECT * from testtable" 
     jdbc_paging_enabled => "true" 
     jdbc_page_size => "50000" 
    } 
} 
output { 
    stdout { codec => json_lines } 
    elasticsearch {  
     hosts => "http://localhost:9200" 
     index => "test-migrate" 
     document_type => "data" 
    } 
} 

私は次のエラーを取得する:

[2017-12-19T16:50:08,055][ERROR][logstash.pipeline  ] Pipeline aborted due to error {:pipeline_id=>"main", :exception=>#<NameError: SSLConnectionSocketFactory not found ERROR 

これを乗り越える方法を提案してください。 ありがとう

答えて

0

httpclient-VERSION.jar,httpcore-VERSION.jarのファイルをLOGSTASH_HOME/vendor/jruby/lib/というフォルダに追加してみてください。

関連する問題