DEV/ElasticSearch & Lucene

ElasticSearch Tutorial | 03. Kibana 연결하기

행운개발자 2023. 10. 29. 20:39
728x90

Kibana 다운로드

ElasticSearch에서 다운받았던 버전과 똑같은 버전의 Kibana를 다운로드 받습니다.

프로젝트 루트로 이동해서 tar 파일을 다운로드 받습니다.

지금은 ES를 standalone으로도 구성해보고, 뒤에서 cluster로도 구성해볼겠습니다

cd {YOUR_PROJECT_ROOT}/kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.15.0-darwin-x86_64.tar.gz

압축을 해제합니다

tar -xvf kibana-7.15.0-darwin-x86_64.tar.gz

ElasticSearch 실행

kibana를 실행하기 이전에 ES가 실행되어 있어야 합니다.

cd {YOUR_PROJECT_ROOT}/standalone
./bin/elasticsearch

Kibana 실행 :: tar 파일로 실행하기

kibana가 실행되면 ES와 자동으로 연결됩니다.

cd {YOUR_PROJECT_ROOT}/kibana
./bin/kibana

Kibana 연결 확인하기

아래의 주소에 접속해서 연결을 확인합니다.

http://127.0.0.1:5601/app/home#/

Kibana 실행 :: docker-compose로 실행하기

volume 마운트 없이 실행하기

docker-compose -f docker-compose-kibana-with-volumes.yml up
// docker-compose-kibana-with-volumes.yml
version: "3.7"
services:
  docker-kibana-hwanseok:
    image: docker.elastic.co/kibana/kibana:7.15.0
    container_name: docker-kibana-hwanseok
    environment:
      ELASTICSEARCH_HOSTS: '["http://host.docker.internal:9200"]'
    ports:
      - 5601:5601
    expose:
      - 5601
#    volumes:
#      - ./kibana-config.yml:/usr/share/kibana/config/kibana.yml
    restart: always
    network_mode: bridge

volume 마운트하여 컨테이너 밖에서 설정 파일을 관리하기

docker-compose -f docker-compose-kibana.yml up
// docker-compose-kibana.yml
version: "3.7"
services:
  docker-kibana-with-volumes: 
    image: docker.elastic.co/kibana/kibana:7.15.0
    container_name: docker-kibana-with-volumes
    # environment:
      # ELASTICSEARCH_HOSTS: '["http://host.docker.internal:9200"]'
    ports:
      - 5601:5601
    expose:
      - 5601
    volumes:
     - ./kibana-config.yml:/usr/share/kibana/config/kibana.yml
    restart: always
    network_mode: bridge

728x90