Elastic Stack (6.2.4) 을 활용한 Dashboard 만들기 Project
<>Code
, Issues
, Wiki
)branch
는 Fast Campus 강의 기수에 맞춰져 있다.Code
: Elastic Stack 흐름에 관한 전반적인 설명Issues
: 자주 들어온 질문 정리Wiki
: Elastic Stack 사용법에 초점을 맞춘 간단 사용 설명서AMI : Amazon Linux 2 LTS Candidate 2 AMI (HVM), SSD Volume Type - ami-96b916f8
Security Group
Type | Protocol | Port Range | Source | Description |
---|---|---|---|---|
SSH | TCP | 22 | Custom 0.0.0.0/0 | ssh |
Custom TCP | TCP | 9200 | Custom 0.0.0.0/0 | elasticsearch REST |
Custom TCP | TCP | 9300 | Custom 0.0.0.0/0 | elasticsearch node communication |
Custom TCP | TCP | 5601 | Custom 0.0.0.0/0 | kibana |
$ cd ~
$ chmod 400 elastic_camp.pem
$ ssh -i "elastic_camp.pem" [email protected]
$ sudo vim /etc/sysctl.conf
shift + g
입력o
입력vm.max_map_count=262144
ESC
누르고 :wq
입력 후 Enter
$ sudo reboot
$ sudo yum install docker -y
$ sudo usermod -aG docker $USER
$ exit
$ sudo service docker start
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ sudo yum install git -y
$ git clone -b class5 https://github.com/higee/elastic.git
$ cd /home/ec2-user/elastic/Install/config
$ sudo chown -R 1000:1000 /home/ec2-user/elastic/
$ docker-compose up
ctrl+c
로 중단하고 detached mode로 실행하자$ docker-compose up -d
$ docker exec -it logstash bash
$ docker exec -u 0 -it logstash bash
$ bin/logstash -f code/input/file/file-sincedb-path.conf
http://12.345.678.123:5601
80번
혹은 443번
포트 등을 사용할 수 있다