반응형
1. 개요
윈도우 환경에서 ElasticSearch를 설치하고 localhost:9200으로 열어보았을때,
received plaintext http traffic on an https channel, closing connection
라는 오류가 발생하고 연결이 되지 않는 이슈가 있었습니다.
2. 해결 방법
[elasticsearch설치폴더]/config/elasticsearch.yml
...
# 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
# Create a new cluster with the current node only
# Additional nodes can still join the cluster later
cluster.initial_master_nodes: ["DESKTOP-4GLM324"]
# Allow HTTP API connections from anywhere
# Connections are encrypted and require user authentication
http.host: 0.0.0.0
# Allow other nodes to join the cluster from anywhere
# Connections are encrypted and mutually authenticated
#transport.host: 0.0.0.0
...
- xpack.security.enabled: false
- xpack.security.enrollment.enabled: false
- xpack.security.http.ssl:
enabled: false
- xpack.security.transport.ssl:
enabled: false
저 설정 파일에 들어가서 총 4개의 옵션을 true-> false로 변경해주시면 됩니다.
elasticsearch를 사용할 때 https를 통해서 ssl 인증서가 필요하게 되는데, 이 인증서에 대한 작업이 선행되지 않아 보안적인 이슈가 발생하는 것으로 확인됩니다.
local에서 테스트 할 때는 저 옵션만 false로 바꿔서 테스트를 진행하고, 실제 운영할 때는 ssl을 적용하는 방향으로 해결을 하는 것이 좋을 것 같습니다.
후에 http://localhost:9200 로 접속하면 아래와 같이 연결 된 것을 확인할 수 있습니다!
반응형
'Backend&Devops > ElasticSearch' 카테고리의 다른 글
[ElasticSearch] Logstash No configuration found in the configured sources. [에러해결] (0) | 2022.08.02 |
---|---|
[ElasticSearch] logstash + mysql window 환경 연동 (0) | 2022.07.19 |
[ElasticSearch] Insert(생성), Search(조회) 기본적인 CRUD (0) | 2022.07.18 |
[Elasticsearch] The bulk request must be terminated by a newline [\\n] 에러 (0) | 2022.07.18 |