Elasticsearch를 서버에서 사용하기 위해 다음 링크 내용처럼 했었다.
Docke로 Elasticsearch 환경 구성하기
그런데 이번에 knn과 rff를 사용하기 위해 버전을 7.17.4에서 8.8.1로 올려서 docker image를 pull한 뒤 run했는데,
7.17.4 버전과 달리 localhost:9200에 접속이 되지 않았다.
docker exec -it --user root elasticsearch /bin/bash 를 통해 docker bash에 들어간 후,apt-get update && apt-get install nano && apt-get install vim을 입력하여 vim을 설치한다.vim config/elasticsearch.yml에 들어가 다음과 같이 security 설정을 모두 true에서 false로 바꾼다.cluster.name: "docker-cluster"
network.host: 0.0.0.0
#----------------------- BEGIN SECURITY AUTO CONFIGURATION -----------------------
#
# The following settings, TLS certificates, and keys have been automatically
# generated to configure Elasticsearch security features on 09-08-2023 05:47:43
#
# --------------------------------------------------------------------------------
# Enable security features
xpack.security.enabled: false
xpack.security.enrollment.enabled: false
# Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
xpack.security.http.ssl:
enabled: false
keystore.path: certs/http.p12
# Enable encryption and mutual authentication between cluster nodes
xpack.security.transport.ssl:
enabled: false
verification_mode: certificate
keystore.path: certs/transport.p12
truststore.path: certs/transport.p12
+) 7.17.4의 경우 elasticsearch.yml에 다음 내용 밖에 없다.
cluster.name: "docker-cluster"
network.host: 0.0.0.0
docker stop 후 docker start하여 재시작한다.끝!