테코브러리의 ELK 스택(Elasticsearch, Logstash, Kibana)을 위한 레포지토리입니다.
- 도커 기존 컨테이너, 이미지 삭제 후 이미지 빌드 및 컨테이너 실행
$ ./init_tecobrary_elk.sh
- 실행중인 docker container 중지
$ docker stop es-elk logstash-elk kibana-elk
- 기존 docker container 삭제
$ docker rm es-elk logstash-elk kibana-elk
- 중지된 docker image 삭제
$ docker rmi -f tecobrary-elk_es-elk tecobrary-elk_logstash-elk tecobrary-elk_kibana-elk
- docker-compose 실행 명령어
$ ELK_VERSION="7.5.0" MYSQL_URL=[MYSQL_URL_입력] MYSQL_PORT=[MYSQL_PORT_입력] docker-compose up -d
- docker-compose 종료 명령어
$ docker-compose down
- 브릿지 네트워크 생성 명령어
$ docker network create --driver bridge tecobrary-elk-network
tecobrary-elk-network : [브릿지 이름]
- 브릿지 네트워크 삭제 명령어
$ docker network rm tecobrary-elk-network
- Docker image 빌드 명령어
$ docker build -t tecobrary-es .
- Docker image run 명령어
$ docker run -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
--network tecobrary-elk-network --name tecobrary-es tecobrary-es
- Docker image 빌드 명령어
$ docker build -t tecobrary-kibana .
- Docker image run 명령어
$ docker run -p 5601:5601 --network tecobrary-elk-network --name tecobrary-kibana tecobrary-kibana
- Docker image 빌드 명령어
$ docker build -t tecobrary-logstash .
- Docker image run 명령어
$ docker run -p 9600:9600 -p 5000:5000 -e "LS_JAVA_OPTS=-Xms256m -Xmx256m" \
-e MYSQL_URL=[MYSQL_URL_입력] -e MYSQL_PORT=[MYSQL_PORT_입력] \
--network tecobrary-elk-network --name tecobrary-logstash tecobrary-logstash