elasticsearch
:7.6.2kibana
:7.6.2root
계정 또는 sudo
명령어를 사용합니다.root계정
으로 사용할 예정 입니다.
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2
docker volume create elasticsearch-volume
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -v elasticsearch-volume:/usr/share/elasticsearch/data -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.6.2
- 9200 port
- Elasticsearch HTTP API를 호스트에 노출하기 위한 포트
- 9300 port
- Elasticsearch 노드들 끼리 서로 통신하기 위한 tcp 포트
- discovery.type
- Elasticsearch가 다중 노드 클러스터를 형성해야 하는지 여부를 지정 옵션
- 기본 값은 multi-node (저는 싱글로 올리기 때문에 옵션을 지정하고 올렸습니다.)
curl http://127.0.0.1:9200/
docker pull docker.elastic.co/kibana/kibana:7.6.2
docker run -d --link elasticsearch:elasticsearch -p 5601:5601 --name kibana docker.elastic.co/kibana/kibana:7.6.2
docker exec -i -t kibana7 cat /usr/share/kibana/config/kibana.yml
docker pull lmenezes/cerebro
docker run -d -p 9000:9000 --link elasticsearch:localhost --name cerebro -e "CEREBRO_PORT=9000" -e "ELASTICSEARCH_HOST=http://localhost:9200" lmenezes/cerebro
📌 여담
📚 참고