본문 바로가기
728x90

Spring23

[Elastic Search] maximum shards open 에러 문제 발생 정상적으로 Elastic Search에 적재되던 로그들이 언제부터인가 적재가 되지 않기 시작하는 걸 발견하였다. CloudWatch의 로그 그룹을 Lambda를 통해 Elastic Search에 스트리밍 하는 방식이었기 때문에 CloudWatch 로그 그룹부터 확인하기 시작했다. CloudWatch 로그가 정상적으로 쌓이고 있는 걸 확인하였고 Lambda를 확인하니 Lambda 함수가 에러가 발생하고 있었다. Lambda에서 아래와 같은 에러가 발생되고 있었다. { "index": { "_index": "[]", "_type": "_doc", "_id": "37156103091093385677066907927746061092930918434506932224", "status": 400, "er.. 2022. 11. 8.
[Elastic Search] Rejecting mapping update to... 여러 개의 CloudWatch 로그 그룹을 Lambda를 통해 Elasticsearch에 적재하고 있었는데 이번에 Elasticsearch 5.X 버전을 사용하다. Elasticsearch 7.X 버전으로 업그레이드를 진행했다. 서비스 로그 파일들을 Bulk 색인 시 Elasticsearch에서 아래와 같은 에러가 발생되었다. { "index": { "_index": "[]", "_type": "[]", "_id": "37179865679911174822595041378954569963025140112055009280", "status": 400, "error": { "type": "illegal_argument_exception", "reason": "Rejecting mapping update to .. 2022. 11. 7.
Webflux +Reactive Feign 적용 회사에서 Admin을 만들기 시작하면서 사용해보지 않은 Webflux를 사용해보기로 했다. 아는 것과 경험해 보는 것은 천지차이라 많은 장점이 있는 Webflux로 Mashup 서버를 구성해보자. Mashup 서버를 구성해야 하니 많은 도메인 서버와 통신해야 하는데 어떤 통신 라이브러리를 써야 할까 고민하다가 이 전 프로젝트에서 Feign을 사용해보고 매력적이어서 다시 Feign을 적용해보기로 한다. 음... Webflux는 Reactive방식으로 Mono와 Flux API를 유형을 사용하는데 Feign에서 Webflux를 지원하는 라이브러리가 있는지 찾아봤다. Spring Cloud에서는 아직 Webflux Feign을 지원하지 않는다. ㅠㅠ 하지만 공식라이브러리인 OpenFeign에서 찾아본다. 오!.. 2022. 11. 7.
300x250