Ошибка подключения Logstash к SQL Server

У меня ниже ошибка, когда я пытаюсь подключиться к SQL Server

error_message=>"Java::JavaLang::NoClassDefFoundError: javax/xml/bind/DatatypeConverter"} logstash_1 | [2019-12-05T07:52:10,649][ERROR][logstash.javapipeline ] A plugin had an unrecoverable error. Will restart this plugin

Моя версия ELK 7.4.


person Zaynul Abadin Tuhin    schedule 05.12.2019    source источник


Ответы (1)


Я просто наладил связь. Это проблема, вызванная последней версией ELK. (7.5.0) Вот обходной путь в моей статье. Суть в том, чтобы скопировать JDBC-драйвер .jar в logstash-core\lib.

Проверьте здесь:

Мой блог об обходных решениях до того, как Elastic stack решил проблему

-- ДОЛЖНО оставаться:

jdbc_driver_library => ""

Конфигурация логсташа:

    input {
jdbc {
jdbc_connection_string => “jdbc:sqlserver://localhost:1433;databaseName=SAMXIAODEMO;integratedSecurity=false;"
jdbc_driver_library => “"
jdbc_driver_class => “com.microsoft.sqlserver.jdbc.SQLServerDriver"
jdbc_user => “SQL DB account"
jdbc_password => “SQL DB password"
statement => “SELECT * FROM DB.SCHEMA.TABLE"
}
}
output {
elasticsearch {
hosts => [“localhost:9200″]
index => “your index name"
}
}
person Sam Xiao    schedule 06.12.2019
comment
Я скоро выпущу английскую версию для этого: P - person Sam Xiao; 06.12.2019
comment
кстати, это смешанная версия, спасибо за ваш ответ, но извините, я использовал ту же конфигурацию logtash, тогда я получил ошибку, хотя я могу подключиться к своему sql - person Zaynul Abadin Tuhin; 06.12.2019
comment
Вы проверили настройку JRE? И также есть проблема, если вы сделали неправильный запрос в statement => " select ...." - person Sam Xiao; 06.12.2019
comment
нет никаких шансов, что запрос будет неправильным, уверен на 100% в этом :), но, поскольку я использовал докер, я поместил файл jar sqljdbc42.jar внутрь logstash - person Zaynul Abadin Tuhin; 06.12.2019
comment
Так это сработало? Мне это интересно. Может быть, это поможет другим пользователям докеров :). Спасибо. - person Sam Xiao; 08.12.2019
comment
Это не сработало для меня. Я не использую докер. Просто простой файл конфигурации logstash. Пожалуйста, проверьте stackoverflow.com/questions/68409727/ - person Eswar; 17.07.2021