Blog categories

Comments

Elasticsearch 시작하기

Elasticsearch 시작하기

Elasticsearch 설치하기

https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

  1. docker network 생성
docker network create elastic

2. docker image 당겨오기

docker pull docker.elastic.co/elasticsearch/elasticsearch:8.14.3

3. Docker 실행

docker run --name es01 --net elastic -p 9200:9200 -it -m 1GB docker.elastic.co/elasticsearch/elasticsearch:8.14.3

port와 memory 사이즈 사용자 요구에 따라 조절하여 docker 실행
Note: 실행 시 exit code 78 오류 발생 시 하기 오류 해결 방법 참조

4. 비밀번호 확인 및 복사

화면에 출력되는 Password for the elastic user 및 Kibana의 enrollment token, cluster nodes를 위한 enrollment token등을 복사할 것.
만약 처음 값을 잃어버린 경우 아래 명령을 통해 비밀번호 재설정 가능

docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic
docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

5. 환경변수 설정 (password)

export ELASTIC_PASSWORD="your_password"

6. SSL certificate 복사

docker cp es01:/usr/share/elasticsearch/config/certs/http_ca.crt .

7. 정상 동작 확인

curl --cacert http_ca.crt -u elastic:$ELASTIC_PASSWORD https://localhost:9200

Elasticsearch 78 Error 대처

ERROR: Elasticsearch died while starting up, with exit code 78

Host terminar에서 다음 명령 수행

sudo sysctl -w vm.max_map_count=262144

https://github.com/laradock/laradock/issues/1699

https://blog.dalso.org/article/docker-elasticsearch-exited-with-code-78-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95#google_vignette

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

div#stuning-header .dfd-stuning-header-bg-container {background-color: #3f3f3f;background-size: cover;background-position: top center;background-attachment: initial;background-repeat: no-repeat;}#stuning-header div.page-title-inner {min-height: 350px;}