https://www.elastic.co/guide/en/elastic-stack-get-started/current/get-started-docker.html
๋์ปค๋ฅผ ์ค์นํ๊ณ , ์ด๊ฑฐ๋ฅผ ๋ฐ๋ผํ๋ฉด ๋๋๋ฐ ์ฐ์
1. ๋์ปค ์ค์น
sudo apt install docker.io
๊ทธ๋ฆฌ๊ณ ๋์ docker ์ฌ๋ฌ๊ฐ๋ฅผ ์ธ์ ์๊ฒ ํด์ฃผ๋ docker-compose๋ ์ค์นํ๋ค.
sudo apt install docker-compose
docker ์น๊ณ ํญ ์น๋ฉด ํ์ธ๊ฐ๋ฅ
2. elk ์ค์น ๋ฐ๋ผํ๊ธฐ
๊ทธ๋ฅ ํ์๋ค๊ฐ docker-compose.yml ํ์ผ ์์ฑํ๊ณ ๋ด์ฉ ๋ณต์ฌํด์ฃผ๊ณ
sudo docker-compose up
ํ๋ฉด ์ ์๋ ๊ฒ์ด๋ค
elasticsearch๊ฐ ๋ฐ๋ก ๋ด๋ ค๊ฐ๋ค.
sudo docker logs es02
๋ก ๋ก๊ทธ๋ณด๋๊น ๋์ปค ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ด๋๋ค
3. vm ๋ฉ๋ชจ๋ฆฌ ํ ๋น๋ ๋๋ ค์ฃผ๊ธฐ
sudo sysctl -a | grep vm.max
sudo sysctl -w vm.max_map_count=262144
์ด๋ฌ๊ณ
sudo gedit /etc/sysctl.conf
์ด์ด์ ๋งจ ๋ฐ์ค์ ๋ฐ๊พผ ์ธ์๋ฅผ ์ถ๊ฐํ๊ณ ์ ์ฅํด์ค๋ค
sudo sysctl -p
์ด๋ฌ๋ฉด ๋ฉ๋ชจ๋ฆฌ ํ ๋น ๋
3. ๋์ปค ๋ค์ ์์
sudo docker start `sudo docker ps -a -q`
์ด๋ฌ๊ณ ํ์ธํด๋ณด๋ฉด ๋ค ์ ์ฌ๋ผ๊ฐ๊ฒ ๋ณด์ธ๋ค
4. ๊ทธ๋ผ ์ค์ ํ์ผ ์ด์ผ ๋ฐ๊ฟ์?
sudo docker exec -it es01 /bin/bash
์ด๋ฐ์์ผ๋ก es01 ์๋ ๋์ปค ์์ ์ด๋ฆ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. ๊ทธ๋ผ ๊ทธ ์ด๋ฆ์ ํด๋นํ๋ bash๋ก ๋ค์ด๊ฐ๊ฒ๋์ด์ yml ๋ฐ๊ฟ์ ์์