(아마) 최단으로 Elasticsearch + Kibana를 구축하고 샘플 로그를 캡처하는 방법

소개



Elasticsearch의 최신판에 탑재된 기능의 사용감을 확인하고 싶습니다만, 환경 준비나 샘플 로그의 혼잡이 귀찮다고 생각하면 무려 버튼 1개로 샘플 로그를 캡처할 수 있게 되어 있었습니다.

이 감동을 여러분에게 전달하고 싶었고, (아마) 최단으로 Elasticsearch+Kibana를 구축해, 샘플 로그를 캡처하는 방법을 정리했습니다.

절차



1. Docker 설치



여러분의 PC에는 이미 들어있지요. .
여기는 생략합니다.

2. Docker 이미지 얻기



Elasticsearch와 Kibana의 Docker 이미지를 가져옵니다.
여기서 버전은 7.5.0입니다.
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.5.0
docker pull docker.elastic.co/kibana/kibana:7.5.0

3. Docker Compose 만들기



우선 움직이면 좋기 때문에, 간단하게 이하와 같이 작성했습니다.

docker-compose.yml
elasticsearch:
  image: docker.elastic.co/elasticsearch/elasticsearch:7.5.0
  ports:
    - "9200:9200"
    - "9300:9300"
  environment:
    - discovery.type=single-node
    - xpack.security.enabled=false
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"

kibana:
  image: docker.elastic.co/kibana/kibana:7.5.0 
  ports:
    - "5601:5601"
  links:
    - elasticsearch

4. 컨테이너 생성 및 시작


docker-compose.yml 와 같은 폴더에서 다음 명령을 실행하십시오.
docker-compose up

5. 브라우저에서 Kibana에 액세스



브라우저에서 http://localhost:5601/로 이동합니다.

6. 샘플 데이터 추가



무려 톱 페이지가 「Add Datat to Kibana」가 되어 있었습니다.
버튼 1개로 추가할 수 있는 데이터에는 이하 3종류가 있습니다.
  • Sample eCommerce orders
  • Sample flight data
  • Sample web logs

  • 추가하려는 데이터의 Add data를 선택하십시오.
    몇 초 안에 추가 완료합니다.



    이것으로 샘플 로그를 캡처 할 때까지 완료됩니다.

    좋은 웹페이지 즐겨찾기