为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:linux
【CPU】:
【问题描述】*:logstash从达梦8数据库抽取数据到es,报不能加载驱动的错误,怀疑是配置的达梦信息不对,请帮忙确认,谢谢。
jdbc_driver_library => “/home/tools/logstash/dm/DmJdbcDriver18.jar”
jdbc_driver_class => “dm.jdbc.driver.DmDriver”
jdbc_connection_string => “jdbc:dm://10.100.5.12:5236/DSP_OCATALOG?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8”
jdbc_user => “DSOG”
jdbc_password => “DS4dameng”
我用logstash-7.13.4版本可以,配置如下
input {
jdbc {
jdbc_driver_library => "E:\elk\logstash-7.13.4\lib\DmJdbcDriver18.jar"
jdbc_driver_class => "Java::dm.jdbc.driver.DmDriver"
jdbc_connection_string => "jdbc:dm://192.168.1.11:5236"
jdbc_user => "SYSDBA"
jdbc_password => "SYSDBA123"
schedule => "* * * * *"
statement => "select user_name,clnt_ip,clnt_ver from v$sessions"
}
}
注意jdbc_driver_class值的设置,加上Java::
zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
后面这些参数先去掉试试