Docker 환경에서 ELK + MySQL 연동하기 #2 ELK + MySQL 연동
안녕하세요. 남산돈가스입니다. 지난 포스팅에 이어서 ELK와 MySQL 연동을 진행해보겠습니다. 지난 시간까지 ELK 중 Elastic Search와 Kibana 까지만 설치를 하였는데 이제 Logstash를 설치하고 MySQL에 연동해보겠습니다. 먼저 MySQL 연동 시 조회해야 할 데이터를 임의로 넣기 위해서 지난 시간에 Docker로 올렸던 MySQL 접속정보로 Workbench에 접속합니다. 최초 접속 시 생성 된 Schema가 없기 때문에 새로운 Schema를 생성해야 합니다. ELK_TEST라는 스키마를 생성하고 ELK_TEST에 person이라는 테이블을 생성합니다. 테이블 컬럼으로는 id, name, gender, birth 이렇게 4가지의 기본 컬럼을 추가합니다. 테이블을 생성한 뒤 테스트를 위하여 8개 Row를 insert 합니다. 테스트 데이터를 insert 하고 조회하여 데이터가 정상적으로 입력되었는지 확인합니다. 8개 데이터가 입력 된 것을 확인했습니다. 그럼 이제 logstash 설치로 다시 돌아가봅시다. 터미널에서 docker 명령어를 이용하여 logstash를 설치하겠습니다. $ docker pull logstash Using default tag: latest latest: Pulling from library/logstash 0bd44ff9c2cf: Already exists 047670ddbd2a: Already exists ea7d5dc89438: Already exists 4a05570971bb: Already exists 66f679cd5859: Already exists 89362eaac850: Already exists d76c23323cb4: Already exists f7a113d2d566: Already exists cb2dece5a7e2: Pull complete 8cf5a699244c: Pull complete c275eeaebd2