728x90
노드를 이용해 엘라스틱서치 클라이언트 연결 중 발생했던 에러
const es_client = new elasticsearch.Client({
hosts: process.env.ES_HOST
})
이런 식으로 사용했었고 기존에 문제 없이 잘 쓰던거라, 맥북 세팅 끝나서 프로젝트를 받아서 사용했는데 다음과 같은 에러가 발생했다.
찾아보니 노드 버전 16 이상부터는 추가 옵션을 넣어줘야했다.
맥북 세팅할 때 노드를 최신버전으로 설치해서 16으로 됐고, 문제 없이 쓰던 PC는 14버전이었다.
아래처럼 해주면 문제없이 된다.
const es_client = new elasticsearch.Client({
hosts: process.env.ES_HOST,
ssl:{ rejectUnauthorized: false, pfx: [] }
})
ssl 부분 추가
반응형
'Node.js' 카테고리의 다른 글
[NodeJS] express에서 mysql2 사용하기 (0) | 2022.03.10 |
---|---|
[NodeJS] express에서 mysql 사용하기 (1) | 2022.03.09 |
[NodeJS] ElasticSearchAPI putMapping 중 에러 (3) | 2022.01.22 |
[NodeJS] node-schedule을 이용한 elasticsearch 인덱스 생성 (0) | 2022.01.06 |
[NodeJS] ElasticSearch API getTemplate(index_template) (0) | 2022.01.03 |