전체 글 (461) 썸네일형 리스트형 logstash https://www.youtube.com/watch?v=E3CSlX--6Cc C:\Users\Public\Documents windows ubuntu 에서 확인 curl "localhost:9200" #index 확인 GET _cat/indices GET logstash-*/_search # command로 logstash 실행 logstash.bat -e "input { stdin { } } output { stdout {} }" # 파일로 logstash 실행 logstash.bat -f ../upload_setting.conf ## 파일 내용 input { stdin {} } output { stdout {} } # 파일로 logstash 실행 (tcp) logstash.bat -f ../uplo.. [Java] 제네릭과 와일드카드 타입에 대해 쉽고 완벽하게 이해하기(공변과 불공변, 상한 타입과 하한 타입) [망나니 개발자] https://mangkyu.tistory.com/241 이번에는 공변과 불공변에 대해서 먼저 알아보고, 이후에 제네릭과 와일드카드에 대해 알아보도록 하겠습니다. 많은 분들이 어려워하는 제네릭인 만큼 쉽게 풀어서 설명하려고 노력했는데, 많은 도움이 되기를 바라겠습니다. 1. 공변과 불공변 [ 공변과 불공변 ] 제네릭과 와일드카드에 대해 이해하기 위해서 우리는 먼저 공변과 불공변에 대해 알아야 한다. 공변과 불공변은 각각 다음과 같다. 공변(covariant) : A가 B의 하위 타입일 때, T 가 T의 하위 타입이면 T는 공변 불공변(invariant) : A가 B의 하위 타입일 때, T 가 T의 하위 타입이 아니면 T는 불공변 대표적으로 배열은 공변이며, 제네릭은 불공변인데 이를 코드.. ghj 참고문서 https://www.elastic.co/guide/en/observability/7.9/metrics-connect-to-stack.html kibana - devtools 접속 210.122.44.71:5601 metricbeat index가 없는 상태 1. MetricBeat 설치 개발서버에는 7.9.1로 설치하였음 2. metricbeat 설정 변경 metricbeat.yml 파일 수정 output.elasticsearch: # elasticsearch hosts: ["localhost:9200"] #username: "metricbeat_internal" #password: "YOUR_PASSWORD" setup.kibana: host: "localhost:5601" #username:.. Prometheus + Grafana 1. 적용 방향 프로메테우스 - 메트릭을 수집하고 보관하는 DB 그라파나 - 프로메테우스를 통해서 데이터를 조회하고 보여주는 역할 프로메테우스가 어플리케이션의 메트릭을 가져갈 수 있도록, 애플리케이션에서 프로메테우스 포맷에 맞추어 메트릭 생성. 프로메테우스가 어플리케이션의 메트릭을 주기적으로 수집하도록 설정. 2. application.yaml 설정 변경 management: endpoints: web: exposure: include: "prometheus" 3. 프로메테우스 설치 2023.05.02 최신버전 프로메테우스를 다운 받습니다. 윈도우 운영체제를 이용하기 때문에 윈도우.zip 파일을 다운로드 받았습니다. 프로메테우스의 기본 포트는 9090이기 때문에 9090으로 접속해봅니다. localhos.. kafka 실시간 대용량 event streaming platform - 과거의 messaging system 보다 더 큰 개념 우분투 설치 https://www.virtualbox.org/wiki/Downloads virtualbox 설치 완료 virtualbox 기반으로 해서 ubuntu를 설치해보자. 설치가 완료되면 VM을 켜준다. 새로만들기 클릭 sudo apt-get update sudo apt-get upgrade sudo apt install net-tools -> ipconfig 사용할 수 있도록 함 우분투에 고정 ip 할당하기 파일 -> 도구 -> network manager 어댑터2 설정을 아래와 같이 변경한다. sudo systemctl status sshd 아래 에러 발생 Unit servic.. 스프링 부트 - 핵심 원리와 활용 📖 톰캣 자바 17 버전 또는 그 이상으로 사용. 톰캣 10버전 이상으로 다운 📌 톰캣 실행 (윈도우) 설치한 톰캣폴더/bin 폴더로 이동 실행 : startup.bat 종료 : shutdown.bat URL localhost:8080으로 접근하면 톰캣 서버가 실행됐는지 확인할 수 있다. 톰캣 실행했는데 접근이 되지 않으면 실행 로그를 확인한다. 실행 로그는 톰캣폴더/logs/catalina.out을 확인 ✯ "사이트에 연결할 수 없음. localhost에서 연결을 거부했습니다." 의 에러가 발생한 경우 꼭 자바 18버전이 맞는지 확인하고 환경 변수 JAVA_HOME의 경로를 제대로 입력했는지 확인. 📖 WAR 빌드와 배포 윈도우는 gradlew build를 해서 war 생성 (cmd에서 반드시 프로젝트.. test BoolQueryBuilder builder = boolQuery(); if (StringUtils.isNotEmpty(coolineSubscriberVM.getReceiverSubServiceType())) { builder.must(matchQuery(CoolineStreamSubscriberForSearchField.SUB_SERVICE_TYPE, coolineSubscriberVM.getReceiverSubServiceType())); } query.filter(hasChildQuery(CoolineStreamForSearchField.COOLRECEIVER, builder, ScoreMode.None ).innerHit(innerHit)); 스프링부트 전통적인 방식 과거에 자바로 웹 애플리케이션을 개발할 때는 먼저 서버에 톰캣 같은 WAS(웹 애플리케이션 서버)를 설치했다. 그리고 WAS에서 동작하도록 서블릿 스펙에 맞추어 코드를 작성하고 WAR 형식으로 빌드해서 war 파일을 만들었다. 이렇게 만들어진 war 파일을 WAS에 전달해서 배포하는 방식으로 전체 개발 주기가 동작했다. 이런 방식은 WAS 기반 위에서 개발하고 실행해야 한다. IDE 같은 개발 환경에서도 WAS와 연동해서 실행되도록 복잡한 추가 설정이 필요하다. 최근 방식 최근에는 스프링 부트가 내장 톰캣을 포함하고 있다. 애플리케이션 코드 안에 톰캣 같은 WAS가 라이브러리로 내장되어 있다는 뜻이다. 개발자는 코드를 작성하고 JAR로 빌드한 다음에 해당 JAR를 원하는 위치에서 실행하기만.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 58 다음