반응형
[2021.07.22] 인턴 +143 How to solve java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed in Logstash
해당 게시글은, Linux에서 jdbc 플러그인을 이용하여, db에 있는 데이터를 접근하여 elasticsearch로 보내는 과정에 발생하는 에러이다.
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
해결 방법
-> test.conf 파일에서 , jdbc_connection_string 에서 useSSL=false가 아닌, allowPublicKeyRetrieval=true&useSSL=false 옵션으로 변경
input {
jdbc {
jdbc_driver_library => "/usr/share/java/mysql-connector-java-8.0.25.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_connection_string => "jdbc:mysql://localhost:3306/DATA?allowPublicKeyRetrieval=true&useSSL=false&user=root&password=비번"
#jdbc_connection_string => "jdbc:mysql://localhost:3306/DATA?useSSL=false&user=root&password=비번"
jdbc_user => "root"
jdbc_password => "비번"
schedule => "* * * * *"
statement => "select * from waist"
type => "waist"
tracking_column => "table_1"
use_column_value => true
}
}
반응형
댓글