osx docker elasticsearch,kibana 사용하기

우선 docker에대한 사전지식이 너무 없어서 좀 해맸는데.. 사실 요즘 배울게 너무 많다… 그래서 도커의 자세한사용 법은 일단 스킵

도커에서 es를 띄우는건 생각보다 간단하다 명령어 한줄이면 끝나는데 문제가 kibana와 연결시 elasticsearch ip를 못찾는 일이 벌어진다. ㅠ.ㅠ

간단히 정리해보면 아래 커맨드로 해결가능


docker run -d -p 9200:9200 -p 9300:9300 --net somenetwork -e "discovery.type=single-node" -e "transport.host=127.0.0.1" -e ELASTIC_PASSWORD="pwd" --name elastic docker.elastic.co/elasticsearch/elasticsearch:6.5.4

docker run -d -p 5601:5601 --link elastic:elastic-ip --name kibana --net somenetwork -e "ELASTICSEARCH_URL=http://elastic-ip:9200" -e ELASTICSEARCH_PASSWORD="pwd" docker.elastic.co/kibana/kibana:6.5.4

체크 포인트 옵션은
두가지 이다
첫번째 --net 네트워크 이름을 같은걸로 줘야됨
두번째 --link elastic이라는 별칭을 가진 도커의 ip를 연결해준다.

정리해보면 elasticsearch를 띄우고 kibana에서 es 연결 url을 설정할때 위처럼 link를 해주고 alias된 ip로 접근하면 된다.

이상~~~ ㅋ

This entry was posted in Lucene. Bookmark the permalink.

Leave a comment