분류 전체보기

    728x90
    반응형

    [Docker] elasticsearch exited with code 137 에러 해결

    이전 Spring boot 환경에서 Docker로 ELK 사용하기 포스팅에서 Docker에 ELK를 실행하였습니다. 로컬환경에서는 정상적으로 실행되었는데 개발환경에서 Elasticsearch가 아래의 에러가 발생하면서 실행이 안되었습니다. elasticsearch exited with code 137 해당 에러에 대해서 확인해보니 Docker의 Out of Memory 에러였습니다. Docker의 기본 메모리 세팅은 2GB인데, 이 부분을 4GB 이상으로 설정해주면(혹은 더 크게) 해결이 된다고 합니다. Docker의 메모리는 Docker의 모드에 따라서 다르게 설정이 가능합니다. Windows Docker Desktop은 모드가 Hyper-V 모드, WSL 모드가 있는데 Hyper-V 모드의 경우는 아..

    [Docker] Spring boot 환경에서 Docker로 ELK 사용하기

    개요ELK는 Elasticsearch, Logstash, Kibana의 약자로, 이들 소프트웨어를 함께 사용하여 로그 데이터를 수집, 저장, 시각화하는데 사용되는 오픈 소스 스택을 가리킵니다.Elasticsearch:용도: Elasticsearch는 실시간 분석을 위한 분산 검색 및 분석 엔진입니다.기능: 대용량의 데이터를 안정적으로 저장하고, 신속하게 검색 및 집계할 수 있습니다.활용: 로그, 지표, 트랜잭션 등의 다양한 유형의 데이터를 색인화하고 검색하는 데 사용됩니다.Logstash:용도: Logstash는 다양한 소스에서 로그 데이터를 수집하고, 변환하며, Elasticsearch 또는 다른 저장소로 전송하는 역할을 합니다.기능: 다양한 입력 소스로부터 데이터를 수집하고, ..

    [Intellij] Gradle dependency tree 확인

    Dependency tree는 프로젝트의 모든 의존성을 시각적으로 보여주는 도구로서, 각 의존성이 어떻게 연결되어 있는지를 보여줍니다. Intellij에서는 우측 하단의 Gradle 아이콘을 클릭 Tasks > help > dependencies 를 더블 클릭 하면 아래의 이미지와 같이 dependency tree를 확인할 수 있습니다. 여기에서 org.springframework.boot:spring-boot-starter-web -> 3.2.1는 org.springframework.boot:spring-boot-starter:3.2.1에 의존하고, 그것은 또 다시 org.springframework.boot:spring-boot-starter-logging:3.2.1에 의존하며, 계속해서 다른 의존성..

    Expo를 사용해서 React Native App 개발

    개요 React Native App을 개발하는 방법은 React Native CLI를 사용하는 방법과 Expo를 사용하는 방법이 있습니다. React Native CLI(Command Line Interface)와 Expo는 React Native 앱을 개발하기 위한 두 가지 주요 접근 방식입니다. 각각의 방식은 자체적인 특징과 장단점이 있는데 개발자가 더 많은 컨트롤과 자유를 원한다면 React Native CLI를 선택하고, 빠르고 간편한 시작 및 개발을 원한다면 Expo를 선택할 수 있습니다. 각각의 특징은 아래와 같습니다. React Native CLI: Native 모듈 지원: React Native CLI는 네이티브 모듈을 더 유연하게 사용할 수 있는 환경을 제공합니다. 네이티브 코드에 직접 ..

    728x90
    반응형