[EKL] Elasticsearch Cors 해결 방법Error2024. 4. 23. 13:51
Table of Contents
728x90
Cors에러 발생
localhost:3000 포트로 실행하여 Elasticsearch로 RestAPI 통신을 하려고하는데 !
아래와 같이 Cors에러가 발생하였다 !
하지만 금방 해결할 수 있었습니다 !
해결방법
elasticsearch.yml 파일을 셋팅하여 Cors에러를 해결할 수 있었습니다 !
아래와 같이 허용할 주소를 직접 설정해줄 수 있습니다 :)
#elasticsearch의 자원을 외부에서도 요청할 수 있게 할 수 있는 세팅입니다.
http.cors.enabled: true
http.cors.allow-origin: "*"
주소를 허용한 뒤 다시 한번 데이터를 요청하면 아래와 같이 정상적으로 created된 것을 확인하실 수 있습니다 !
elasticsearch.yml 파일 Cors 설정 이외 설정도 같이 알아보겠습니다 !
# 클러스터(cluster) 이름
cluster.name: my_cluster_name
# 노드 이름
node.name: node_001
# 노드 역할
node.roles: [data, master, ingest]
# client node
node.roles: []
# 추가 설명 : 노드의 역할은 중요합니다. 본인이 클러스터링 구조에 있어서 해당 노드가
어떤 역할을 할 것인지 파악하고 지정해 주는 것이 좋습니다.
이상적인 형태는 클라이언트 노드 2대, 마스터노드 3대입니다.
또한, 데이터 노드는 본인이 속한 조직의 로그 수집데이터의 양에 따라 다른 것입니다.
먼저 데이터노드는 3대로 시작해서 스케일 아웃 방식으로 진행해도 괜찮은 방식이라 생각합니다.
## 네트워크 관련 설정
# 본인의 서버, 즉 node ip를 적어주어야합니다.
network.host: my_server_ip
# 클라이언트와 통신할 포트입니다.
http.port: 9200
#클러스터링 할 노드들간의 통신할 포트입니다.
transport.tcp.port: 9300
이 외에 다양한 환경 설정들이 있지만 중요한 것들만 뽑아 봤습니다 !
'Error' 카테고리의 다른 글
[Github, Git] 리포지토리 폴더 접속 안될 때 (2) | 2024.09.07 |
---|---|
[Error] MySQL net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl (0) | 2024.08.16 |
[Java, 자바] no main manifest attribute in 에러 (0) | 2024.05.01 |
[Java, 자바] Access-Control-Allow-Origin 두 개 포함 에러 (0) | 2024.04.29 |
[React] npm start, Proxy관련 오류 (0) | 2024.03.21 |
@차나니 :: 차나니의 개발일지
개발의 모든 것 !
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!