BaeBox

LogStash 설치 on Docker! 본문

개발 관련

LogStash 설치 on Docker!

배모씨. 2019. 11. 3. 20:47
반응형

은혜로운 Docker느님

자, 저는 Docker 에 깔 거에요. 

왜냐!!!

빠르고, 쉽고, 실수해도 고치기 쉬워서!!!!

그런고로 도커를 씁시다. 

도커가 없는 분은 아래로. 

https://bae-codebox.tistory.com/3?category=844045

 

Docker 설치 (in Ubuntu)

https://docs.docker.com/ Docker Documentation Get started with Docker Try our new multi-part walkthrough that covers writing your first app, data storage, networking, and swarms, and ends with your..

bae-codebox.tistory.com

-1. 도커를 공부합시다.

0. Docker swarm 설정

 > Docker swarm init

 

0-1.  혹시 모르니 가상메모리 설정을 해줍시다.

sudo sysctl -w vm.max_map_count=262144

 

1. 아래의 docker-compose.yml 을 복붙합시다.  우린 ElasticSearch, Logstash, Kibana 를 설치할거에요.

version: '3.3'
services:

  elasticsearch:
    image: 'docker.elastic.co/elasticsearch/elasticsearch:6.1.4'
    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      network.host: 0.0.0.0
      path.data: /usr/share/elasticsearch/data
      path.logs: /usr/share/elasticsearch/logs
    volumes:
      - '/home/data:/usr/share/elasticsearch/data'
      - '/home/logs:/usr/share/elasticsearch/logs'

  logstash:
    image: docker.elastic.co/logstash/logstash:6.7.2
    depends_on:
      - elasticsearch
    #environment:
    #  path_data : '/usr/share/logstash/logstash-data'
    #  pipeline_batch_size: 125
    volumes:
      - '/home/pipeline:/usr/share/logstash/pipeline'
      - '/home/logstash-data:/usr/share/logstash/logstash-data'
      - '/home/customConf:/usr/share/logstash/customConf'
    ports:
      - '9600:9600'
      - '9900:9900'
      - '9901:9901'

  kibana:
    image: docker.elastic.co/kibana/kibana:6.1.4
    depends_on:
      - elasticsearch
    ports:
      - "8085:5601"

 

2. 위에서 만든 설정파일을 실행! (실행은 docker-compose.yml 이 있는 위치에서 해야함)

 > docker stack deploy -c docker-compose.yml elk

 

3. 잘 켜졌는지 확인해보자. 아래 명령어를 입력.

 > curl localhost:9600/_node?pretty

 

4. 위 명령어의 결과로 json 포맷의 데이터가 날아오면 설치 끝!

반응형

'개발 관련' 카테고리의 다른 글

LogStash - config 디렉토리  (0) 2019.11.03
LogStash 그래도 이건 알아야 좋을 것 같다.  (0) 2019.11.03
LogStash - .conf 파일 구조.  (0) 2019.11.03
LogStash 개요 & Pipeline  (0) 2019.11.03
LogStash 왜 쓰나?  (0) 2019.11.03
Comments