반응형
상황 : Logstash - MS-SQL DB 연동 과정
에러 : [MS-SQL] 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: “PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
원인 : JDK 11 버전 이상이 설치된 Logstash 서버에서 클라이언트 서버의 MS-SQL DB 연결 시도했기 때문.
mssql 드라이브 버전 (10.2 이상)부터는 기본적으로 암호화를 사용하게끔 변경되었음.
해결 : MS-SQL 서버와 통신 시 암호화 옵션을 false로 설정해야 함
input {
jdbc {
jdbc_validate_connection => true
jdbc_driver_library => "/appdata/logstash/driver_library/mssql-jdbc-11.2.0.jre8.jar"
jdbc_driver_class => "com.microsoft.sqlserver.jdbc.SQLServerDriver"
jdbc_connection_string => "jdbc:sqlserver://IP:PORT;databaseName=db이름;encrypt=false;"
jdbc_user => "username" // ID
jdbc_password => "password" // PASSWORD
jdbc_default_timezone => "Asia/Seoul" // 시간
schedule => "0 3 * * *" // 스케줄
statement => "SELECT * FROM print_v_job_log" // 쿼리
jdbc_validation_timeout => 100000
반응형
'IT2 > elk stack' 카테고리의 다른 글
[Logstash] NAC syslog 연동 (0) | 2023.02.01 |
---|---|
[Logstash] AXGATE 방화벽 DB syslog 연동 (0) | 2023.01.27 |
[Logstash] Oracle DB ORA-12514, TNS:listener does not currently know of service 문제 (0) | 2022.10.28 |
[Logstash] Oracle DB ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 (0) | 2022.10.27 |
[Logstash] Oracle DB Input (0) | 2022.10.13 |