라벨이 elk인 게시물 표시

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 c275eeaebd29: Pull complete 159e9a1395db: Pull compl…

Docker 환경에서 ELK + MySQL 연동하기 #1 ELK + MySQL 설치

이미지
안녕하세요. 남산돈가스입니다.

지난 포스팅까지 Docker의 기본 사용법에 대해서 알아보았습니다.

이번에는, 2번의 포스팅으로 나누어 Docker 환경 위에서 ELK스택을 구성하는 법에 대해서 소개 해드릴까 합니다.

회차 별로 소개할 내용은 다음과 같습니다.


#1. ELK + MySQL 설치#2. ELK + MySQL 연동
그 중 첫 번째 시간으로, ELK스택 환경과 연동을 위한 MySQL을 설치해보겠습니다.

Docker 환경 위에서 설치하기 때문에, Docker에 대한 기본 사용법은 숙지하고 계셔야합니다.
Docker(도커) 기본 사용법 을 참고하시면 될 것 같습니다.

자, 그럼 일단 환경설치를 위해서는 Docker 이미지를 설치해야합니다.
필요한 Docker 이미지는 ELK의 Elasticsearch, Logstash, Kibana 그리고 MySQL까지 총 4개입니다.
pull 명령어를 이용하여 해당하는 이미지를 다운받습니다.

* Elasticsearch

gimseongsin@gimseongsin-ui-MacBook-Pro:~/Desktop/es/data:> docker pull elasticsearch Usingdefault tag: latest latest:Pulling from library/elasticsearch 0bd44ff9c2cf:Pull complete 047670ddbd2a:Pull complete ea7d5dc89438:Pull complete 4a05570971bb:Pull complete 66f679cd5859:Pull complete 89362eaac850:Pull complete d76c23323cb4:Pull complete f7a113d2d566:Pull complete aba04b0b43a6:Pull complete 9a29cd26e638:Pull complete 4e2a9305ca59:Pull complete 0687201a6469:Pull complete ccf428600204:Pull complete cb86c34e6…