본문 바로가기

infra36

[ELK] docker compose이용하여 elk stack구축해보기 elk 스택을 docker compose를 이용해 구성해보도록 하겠습니다. elk 스택 구성원의 docker image는 링크를 참고해 pull 해주세요. 저는 기본적으로 7.5.2 버전을 사용했습니다. docker는 이미 설치했다는 가정하에 진행하도록 하겠습니다. git clone github에 elk stack을 구성해둔 repository가 이미 존재합니다. 이 repo를 clone 해서 빠르게 진행해 보겠습니다. git clone https://github.com/deviantony/docker-elk 프로젝트 안에는 kibana, logstash, ES의 디렉터리가 있고 그 안에 각각의 설정 파일과 Dockerfile이 존재합니다. 우리는 이 설정 파일과 Dockerfile, docker-com.. 2020. 2. 12.
[Docker] 도커를 이용해 스프링 부트 구축하기(Docker with Spring Boot) Docker는 사용하면 할수록 편리함을 더해주는 도구인 것 같습니다. 스프링 부트도 도커를 이용하여 한번에 환경을 구성하면 얼마나 편할까요? 스프링 부트 가이드를 참고해서 스프링 부트를 도커로 구성해 보겠습니다. 이 링크에는 Spring Boot를 애플리케이션을 실행하기 위한 docker 이미지를 작성하는 내용을 안내하고 있으니 참고해 보세요. 준비 사항 먼저 준비 사항을 살펴보겠습니다. 즐겨 사용하는 IDE 아무것이나. (저는 IntelliJ를 사용했습니다.) JDK 1.8 이상 Gradle 4, Maven 3.2 이상 64비트 환경에서 실행되는 Docker 이렇게 준비를 마치면 몇 분 만에 spring boot 애플리케이션을 개발할 수 있는 환경을 구성할 수 있습니다. 먼저 스프링 부트 가이드에서 제.. 2020. 2. 9.
[Docker] docker를 이용하여 centOS 환경을 만들어 보자 docker는 사용할 줄 알면 매우 편리한 도구입니다. docker가 설치되어 있다는 가정하에 centOS 이미지를 다운로드하고 실행시켜 리눅스 환경을 구성해 보겠습니다. 저는 윈도 10 환경에서 진행하였지만 os환경에 상관없이 아래의 내용을 진행하셔도 됩니다. 참고로 아래의 docker 버전을 이용하였습니다. $ docker --version Docker version 19.03.5, build 633a0ea 이미지 다운로드 먼저 centOS 이미지를 다운로드하여 보겠습니다. 따로 버전 정보를 입력해주지 않으면 latest 버전을 다운로드합니다. $ docker pull centos 이미지를 다운로드하고 아래의 명령어를 입력하면 다운로드한 docker 이미지를 모두 볼 수 있습니다. $ docker i.. 2020. 2. 7.
[ELK] Elasticsearch의 데이터 검색 - Query DSL Query DSL(Query Domain Specific Language)은 ES의 document를 검색할 때 사용합니다. Query DSL에 대해 간단하게 정리해 보도록 하겠습니다. 중간 내용부터 document를 docs로 줄여서 표기하였습니다. Query and filter Context ES는 검색 결과에 관련성 점수(relevance score)를 매기고 점수별로 정렬하여 각 document가 쿼리와 얼마나 일치하는지 측정하게 됩니다. 이 관련성 점수는 _score meta-field에 반환되며 양의 부동 소수점 숫자값을 가집니다. 이 숫자가 높을수록 높은 관련성을 가지게 됩니다. Query context Query context에서 쿼리 절은 '이 document가 이 쿼리 절과 얼마나 일치.. 2020. 1. 19.