이번에는 logstash에서 mysql에 있는 데이터를 받아오는걸 하려고 합니다.
RDS 전용 보안 그룹을 생성
인바운드 MYSQL/Aurora 선택, 사용자 지정 -> 아까 만들었던 logstash 선택
아웃바운드 역시 동일하게 설정
-MySQL -> 프리티어 -> 사용자 이름, 암호 -> 스토리지 자동 조정 비활성 -> 생성
**위치 -> usr/share/java/mysql-connector-java-8.0.29.jar
출처: https://injekim97.tistory.com/555 [기초부터 다지는 공부기록:티스토리]
자기가 사용하는 툴을 이용하여 연결 후 db생성 및 test테이블을 생성
input {
jdbc {
jdbc_driver_library => "/usr/share/java/mysql-connector-java-8.0.29.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_connection_string => "jdbc:mysql://etl.cgskizjipfsf.ap-northeast-2.rds.amazonaws.com:3306/use_bike"
jdbc_user => bike
jdbc_password => dbgusals1
statement => "SELECT * FROM test"
}
}
output {
stdout{
}
}
bin/logstash -f ./config/test.conf
실행
해당 테이블에 있는 데이터가 콘솔에 출력된다.