inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

[6.3] create-certificate.sh, 5.docker-image-pullpush-to-harbor.sh 실행시 에러발생건

해결됨

실습으로 배우는 프로메테우스 (Prometheus Stack)

안녕하세요, 강사님. 6.3을 실습하는 과정에서 표제에 적은 두 스크립트를 실행 할 때 동일한 이슈가 발생하여 문의드립니다. 일단 create-certificate.sh 실행 시 cp-k8s 노드에 sshpass 가 없어서 정상적으로 스크립트가 진행되지 못했습니다. (사실 이 부분을 제대로 인지하지 못하고 강의 뒷부분까지 진행하였습니다) 그다음 http://5.docker-image-pullpush-to-harbor.sh 실행 할 때는, docker가 없어서 docker login부터 push 과정까지 전부 진행이 안되더라고요. root@cp-k8s:~/_Lecture_prom_learning.kit/ch6/6.3# ./5.docker-image-pullpush-to-harbor.sh ./5.docker-image-pullpush-to-harbor.sh: line 3: docker: command not found ./5.docker-image-pullpush-to-harbor.sh: line 4: docker: command not found ./5.docker-image-pullpush-to-harbor.sh: line 5: docker: command not found ./5.docker-image-pullpush-to-harbor.sh: line 6: docker: command not found 그래서 docker를 설치한 다음, 아래 내용들처럼 pull은 된 거 같은데, push는 인증서 이슈로 실패한 거 같습니다. root@cp-k8s:~/_Lecture_prom_learning.kit/ch6/6.3# ./5.docker-image-pullpush-to-harbor.sh WARNING! Using --password via the CLI is insecure. Use --password-stdin. Error response from daemon: Get "https://192.168.1.63/v2/": tls: failed to verify certificate: x509: certificate signed by unknown authority Using default tag: latest latest: Pulling from library/nginx f11c1adaa26e: Pull complete c6b156574604: Pull complete ea5d7144c337: Pull complete 1bbcb9df2c93: Pull complete 537a6cfe3404: Pull complete 767bff2cc03e: Pull complete adc73cb74f25: Pull complete Digest: sha256:67682bda769fae1ccf5183192b8daf37b64cae99c6c3302650f6f8bf5f0f95df Status: Downloaded newer image for nginx:latest docker.io/library/nginx:latest Using default tag: latest The push refers to repository [192.168.1.63/library/nginx] Get "https://192.168.1.63/v2/": tls: failed to verify certificate: x509: certificate signed by unknown authority root@cp-k8s:~# docker images REPOSITORY TAG IMAGE ID CREATED SIZE 192.168.1.63/library/nginx latest fffffc90d343 3 weeks ago 188MB nginx latest fffffc90d343 3 weeks ago 188MB 그 다음엔 강의 앞 부분으로 돌아가서, 인증서 설치 부분을 다시 진행해보았습니다. root@harbor:~/_Lecture_prom_learning.kit/ch6/6.3/2.harbor-certificate# ./create-certificate.sh Certificate request self-signature ok subject=C = KR, ST = Seoul, L = Seoul, O = lecture, OU = prometheus, CN = 192.168.1.63 ./create-certificate.sh: line 26: sshpass: command not found ./create-certificate.sh: line 27: sshpass: command not found ./create-certificate.sh: line 28: sshpass: command not found ./create-certificate.sh: line 29: sshpass: command not found ./create-certificate.sh: line 33: sshpass: command not found ./create-certificate.sh: line 34: sshpass: command not found ./create-certificate.sh: line 35: sshpass: command not found ./create-certificate.sh: line 36: sshpass: command not found ./create-certificate.sh: line 33: sshpass: command not found ./create-certificate.sh: line 34: sshpass: command not found ./create-certificate.sh: line 35: sshpass: command not found ./create-certificate.sh: line 36: sshpass: command not found ./create-certificate.sh: line 33: sshpass: command not found ./create-certificate.sh: line 34: sshpass: command not found ./create-certificate.sh: line 35: sshpass: command not found ./create-certificate.sh: line 36: sshpass: command not found mkdir: cannot create directory ‘/root/_Lecture_prom_learning.kit/ch6/6.3/tls/’: File exists mv: cannot stat 'ca.srl': No such file or directory 앞서 말씀드린 대로 docker처럼 sshpass 가 없어서 새로 설치한 다음, 계속 진행해보았는데 ca.srl 파일이 생성이 되지 않더라고요. 그래서 그런 건지 이미지 push가 계속 실패하였습니다. 질문을 좀 정리하자면... 일단 마스터 노드에 sshpass, docker 가 설치가 안 되어 있는 건지, 바쁘시겠지만 확인 한 번 부탁드립니다. 그리고 이미지 push 이슈를 해결하는 방법도 함께 가이드 부탁 드리겠습니다. 감사합니다.

  • kubernetes
  • prometheus
Haksung Kim 댓글 2 좋아요 0 조회수 411

영한님 좀 더 실무적인 메트릭 수집하는 방법과 운영환경이 궁금합니다

미해결

스프링 부트 - 핵심 원리와 활용

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 1. 멀티스레드에 안전하게 처리하기 위해 Atomic.. 을 사용하셨는데, 실무에서는 데이터베이스같은곳에서 정보를 받아와야 하는데, 프로메테우스에서 데이터베이스의 테이블을 접근중일때 READ가 발생할텐데, 현재 유저한테 서비스되는 클라이언트단에서 READ, WRITE가 발생할때 lock이 발생하는 경우는 없나요? 2. 1번 질문과 이어서.. 아래와 같은 곳에서 정보를 수집하는데 동시성/데드락/경합 문제가 발생하지는 않나요? 아래에서 정보를 가져올때는 어떻게 하는게 best practice인지 궁금합니다 - State DB(Mysql, postgresql, mongodb) - InMemory DB(Redis) - Kafka Topics 3. 현재는 설치형으로 강의를 진행해주셨는데, docker나 k8s 환경에서 수집을 한다면 같은 네트워크에도 묶여야되는 등 신경써야 할 부분이 많은 것 같은데요.. 베어메탈에서 wget 등으로 받아서 띄우는거 말고 컨테이너 환경에서는 어떻게 하는지 또 궁금합니다!

  • spring
  • spring-boot
  • prometheus
  • grafana
보키 댓글 2 좋아요 0 조회수 460

[2.11] prometheus-installer-15s.sh 설치시 repo edu not found 발생 이슈

해결됨

실습으로 배우는 프로메테우스 (Prometheus Stack)

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예] 3. 질문 잘하기 법을 읽어보셨나요? [예] ( https://www.inflearn.com/blogs/1719 ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] 안녕하세요, 강사님 현재 윈도우11 home을 사용하고 있으며, 기본스펙은 i5-12세대, 16GB 를 사용하고 있습니다. x86-64 amd64에서 실습을 진행하기 위한 기본세팅은 알려주신 방법대로 정상적으로 설치되었습니다. 그런데 챕터 2.11 에서 prometheus-installer-15.sh 자동설치를 진행하는 과정에서 repo not found 이슈가 발생하였습니다. 영상 하단에 git 주소에 들어가서 repo URL을 등록했는데도, 계속 not found가 뜨네요. 혹시 해결방법을 알 수 있을지 문의드립니다. #repo 추가시 사용한 명령어 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update

  • kubernetes
  • prometheus
Haksung Kim 댓글 1 좋아요 0 조회수 294

MyDataSourcePropertiesV1 스프링 빈으로 등록

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 좋은 강의 잘 듣고 있습니다!! 이번 강의를 들으면서 @EnableConfigurationProperties(MyDataSourcePropertiesV1.class)를 통해 MyDataSourcePropertiesV1.class 클래스를 스프링 빈으로 등록해야지 외부 설정을 읽어서 해당 클래스에 바인딩하고 Config에서는 그걸 주입 받아 DataSource에 주입하는 걸로 이해를 했습니다. 여기서 저는 단순히 스프링 빈으로 등록하는 거라면 @Import를 사용하거나 MyDataSourcePropertiesV1.class에 @Component를 붙여서 컴포넌트 스캔 대상이 되도록 하는 등의 방법으로 해도 잘 동작하는게 아닐까? 라는 생각에 2가지 다 사용해서 테스트를 진행했는데 별문제가 없었습니다. 분명히 @EnableConfigurationProperties을 만든 이유가 있을듯한데 저의 짧은 지식으로는 잘 모르겠습니다. @ConfigurationPropertiesScan은 @ConfigurationProperties가 붙은 클래스를 마치 컴포넌트 스캔과 같이 간편하게 스프링 빈으로 등록할 수 있다는 장점이 보이지만 @EnableConfigurationProperties 이 친구는 정말 모르겠습니다

  • spring
  • spring-boot
  • prometheus
  • grafana
bae jewoo 댓글 1 좋아요 1 조회수 296

인텔리J 무료버전 Smart Tomcat 설정관련

미해결

스프링 부트 - 핵심 원리와 활용

해당 경로에 build폴더가 있는데 Deplyment directory에서 아래 사진과 같이 나오지가 않습니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
김태훈 댓글 1 좋아요 1 조회수 1006

톰캣설정 인텔리J 무료버전 설정

미해결

스프링 부트 - 핵심 원리와 활용

윈도우에서 가이드데로 진행했는데 실행이 실패했습니다. bulid.gradle에는 아래와 같이 똑같이 코딩했습니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
김태훈 댓글 1 좋아요 0 조회수 292

tabby터미널 창이 안뜨는 문제

미해결

실습으로 배우는 프로메테우스 (Prometheus Stack)

안녕하세요. 맥북으로 클러스터 설치중인데요. ch2/2.4/.cmd에 명시된 brew로 tabby를 설치했습니다. tabby를 실행하니 가동은 되는걸로 보이나 터미널 창이 뜨지 않습니다. 문제 해결방법이 있을까요? 왼쪽 상단에 애플리케이션은 뜨나 창이 안뜹니다... 재설치, 리부트 등을 해봤는데 동일하네요. tabby github에서 tabby-1.0.207-macos-arm64.dmg로도 설치해봐도 동일하네요.

  • kubernetes
  • prometheus
jjanec 댓글 1 좋아요 0 조회수 760

맥(arm)으로 환경 구성시 필요한 사양이 궁금합니다.

미해결

실습으로 배우는 프로메테우스 (Prometheus Stack)

윈도우 환경에서 벗어나 맥북에 클러스터 실습환경을 해보려고 합니다. vmware fusion으로 쿠버네티스(1.30.x) 구축할 때 필요한 리소스 양을 알 수 있을까요? cpu core, memory, disk가 어느정도 필요한가요? (특히 disk 사용량이...) m1 맥북 프로 14인치 기본형 사용 중입니다.

  • kubernetes
  • prometheus
jjanec 댓글 1 좋아요 0 조회수 277

webapps

미해결

스프링 부트 - 핵심 원리와 활용

인텔리제이로 말씀주신것처럼 배포하면 왜 톰캣폴더의 webapps안에 아무것도 생성이 안될까요? 그런데 프로젝트는 잘 실행됩니다..

  • spring
  • spring-boot
  • prometheus
  • grafana
플하 댓글 2 좋아요 0 조회수 272

prometheus.yml 수정 후 prometheus.exe 재실행했더니 튕깁니다.

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용]말 그대로입니다. 띄어쓰기 두 번 규칙 잘 적용했는데 튕기는 현상이 발생합니다. 어떤 것이 문제일까요?? yml을 다음 아래와 같이 복붙했습니다. # my global config global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. # scrape_timeout is set to the global default (10s). # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: # - alertmanager:9093 # Load rules once and periodically evaluate them according to the global 'evaluation_interval'. rule_files: # - "first_rules.yml" # - "second_rules.yml" # A scrape configuration containing exactly one endpoint to scrape: # Here it's Prometheus itself. scrape_configs: # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config. - job_name: 'prometheus' # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: ['localhost:9090'] #추가 - job_name: "spring-actuator" metrics_path: '/actuator/prometheus' scrape_interval: 1s static_configs: - targets: [' localhost:8080 ']

  • spring
  • spring-boot
  • prometheus
  • grafana
lgh8079 댓글 1 좋아요 0 조회수 312

어디까지 모니터링으로 커버하고, 어디까지 테스트로 커버해야할까요?

미해결

스프링 부트 - 핵심 원리와 활용

모니터링이란, 테스트로 잡지 못한 버그들이 발생했을 때 그 버그의 원인들을 빠르게 알게 해주는데 목적이 있다고 생각합니다. (비즈니스 지표 모니터링은 여기에선 고려하지 않겠습니다.) 그런데, 어디까지 테스트로 해결해야하고 어디서부터는 모니터링으로 해결해야 할까요? 버그를 꼼꼼히 잡겠다고 가능한 모든 루트를 테스트 하려는 것도 생산성 측면에서 옳은 방법은 아니라고 생각합니다. 또한, 서비스의 규모가 작을 때와 서비스의 규모가 클 경우 어떻게 테스트하고 모니터링 할 지 또한 바뀐다고 생각합니다. 제가 생각하는 방법은 중요하거나 복잡한 도메인 로직은 유닛테스트로 꼼꼼히 테스트한다 프레임워크 및 외부 장치들과 잘 통신하는지는 통합테스트로 happy path 정도만 테스트한다. 그 외에 못잡는 버그들은 모니터링을 통해 해결한다. 이렇게인데요, 제가 맞는 방향으로 생각하고 있는건지 궁금합니다. 또한 서비스의 규모의 차이에 따라 어떻게 테스트하고 모니터링 하는 방법이 달라지는지가 궁금합니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
박하탕 댓글 1 좋아요 0 조회수 345

--spring.profiles.active=prod 가 실행이 안됩니다.

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] "C:\Program Files\Java\jdk-17\bin\java.exe" --spring.profiles.active=prod -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2023.2\lib\idea_rt.jar=58809:C:\Program Files\JetBrains\IntelliJ IDEA 2023.2\bin" -Dfile.encoding=UTF-8 -classpath C:\study\spring-boot\external\build\classes\java\main;C:\study\spring-boot\external\build\resources\main;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.18.24\13a394eed5c4f9efb2a6d956e2086f1d81e857d9\lombok-1.18.24.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\3.0.2\a9426629b5a83ad64fbe4e1d24081cccf4cdab14\spring-boot-starter-3.0.2.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\3.0.2\42ad589ec930e05a2ed702a4940955ff97b16a8c\spring-boot-autoconfigure-3.0.2.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\3.0.2\69d2e0a07f7df180a4aacdc47c47a3db656857dc\spring-boot-3.0.2.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\3.0.2\1c5c71058a0297534d5c5f33a5d125bbbdb6a390\spring-boot-starter-logging-3.0.2.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\jakarta.annotation\jakarta.annotation-api\2.1.1\48b9bda22b091b1f48b13af03fe36db3be6e1ae3\jakarta.annotation-api-2.1.1.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\6.0.4\8e24ad493887023cf5fac93541c72516f8ed9f6a\spring-core-6.0.4.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.33\2cd0a87ff7df953f810c344bdf2fe3340b954c69\snakeyaml-1.33.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\6.0.4\4fffcbb7eb4f1e9f1a4c9d3ca60098f7c063fc05\spring-context-6.0.4.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.4.5\28e7dc0b208d6c3f15beefd73976e064b4ecfa9b\logback-classic-1.4.5.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.19.0\30f4812e43172ecca5041da2cb6b965cc4777c19\log4j-to-slf4j-2.19.0.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\2.0.6\c4d348977a83a0bfcf42fd6fd1fee6e7904f1a0c\jul-to-slf4j-2.0.6.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\6.0.4\2d6523d00fc40cdb2c2f409113447940d2c872b5\spring-jcl-6.0.4.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\6.0.4\c47b65c09a5a6fc41293b6aa981fcbe24a3adcd0\spring-aop-6.0.4.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\6.0.4\7d903607ecfcdefccd0d48aea8724632479b3e83\spring-beans-6.0.4.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\6.0.4\a908e6d3c46fcd6b58221d8427bbaf284bbbee0c\spring-expression-6.0.4.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.4.5\e9bb2ea70f84401314da4300343b0a246c8954da\logback-core-1.4.5.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\2.0.6\88c40d8b4f33326f19a7d3c0aaf2c7e8721d4953\slf4j-api-2.0.6.jar;C:\Users\lgh80\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.19.0\ea1b37f38c327596b216542bc636cfdc0b8036fa\log4j-api-2.19.0.jar hello.ExternalApplicationUnrecognized option: --spring.profiles.active=prodError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.Process finished with exit code 1다음과 같은 에러가 뜨는데 Chat GPT로 해도 이해가 안돼서 질문 남깁니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
lgh8079 댓글 2 좋아요 0 조회수 987

톰캣 설치가 안됩니다.

미해결

스프링 부트 - 핵심 원리와 활용

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] sec2 -1에 톰캣 설치 강의를 보면서 따라하는 중입니다. 강의에서 알려주신 방법, 질문창, 구글 다 참고해서 해봤는데요 어떻게 해도 톰캣 설치가 안되고 오류만 뜹니다. 해결방법 좀 알려주셨으면 좋겠습니다. <오류 코드> startup.bat : 'startup.bat' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + startup.bat + ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (startup.bat:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

  • spring
  • spring-boot
  • prometheus
  • grafana
투모로우 댓글 1 좋아요 0 조회수 377

http://localhost:8080/test 와 catalina.out 에 다른 문자를 찍히게 하고 싶어요

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] System.out.println("Hello"); resp.getWriter().println("Hi"); 위와 같이 브라우저와 로그에 다르게 찍히는걸 보고 싶은데 코드 수정후 톰캣 재시작을 해도 여전히 로그에는 TestServlet.service이, 브라우저에는 test가 찍힙니다. war을 삭제 후 다시 시작해도 같아요.

  • spring
  • spring-boot
  • prometheus
  • grafana
눈누난나 댓글 1 좋아요 0 조회수 317

외장 톰켓 재빌드

해결됨

스프링 부트 - 핵심 원리와 활용

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 외장 톰켓을 사용하여 서버를 띄우는데 프로젝트 코드가 변경이 되면 프로젝트 재빌드 후 배포해야 하는 것으로 알고 있는데 코드가 변경되었는데도 재빌드를 안하고도 서버를 다시 띄우는 것만으로도 코드가 반영이 되는 이유가 궁금합니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
댓글 1 좋아요 0 조회수 231

데이터베이스의 health상태가 UP인 이유

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] <헬스 정보> 강의에서 데이터베이스의 health상태가 UP인 이유를 잘 모르겠습니다. 데이터베이스에 연결하는 작업도 없었고, 그에따라 커넥션도 생성이 되지 않았을 것인데 어떠한 것을 기준으로 상태가 UP이라고 판단하게 되는 것인지 알고 싶습니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
blackjack_96 댓글 1 좋아요 0 조회수 224

라이브러리의 이름이 memory인 이유를 모르겠습니다.

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 우리가 memory-v1이라는 프로젝트를 빌드해서 나온 결과물이 바로 memory-v1이라는 jar파일이고, 이것을 라이브러리 화 한 것인데, project-v1에서 이 라이브러리를 사용한 것을 보면 다음과 같이 import합니다. import memory.MemoryFinder 여기서 라이브러리의 이름이, memory-v1이 아닌 memory로 된 이유가 있나요?!

  • spring
  • spring-boot
  • prometheus
  • grafana
blackjack_96 댓글 1 좋아요 0 조회수 272

@SpringBootTest어노테이션 역할

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] @SpringBootTest역할이 정확히 무엇인지 알고싶습니다. 이 어노테이션을 붙이면 스프링 컨테이너에 등록된 빈을 사용할 수 있는것으로 알고있는데, 이걸 안붙이면 스프링컨테이너에 등록된 빈을 사용할 수 없나요?

  • spring
  • spring-boot
  • prometheus
  • grafana
blackjack_96 댓글 1 좋아요 0 조회수 217

Smart Tomcat 에러 : Error starting child

미해결

스프링 부트 - 핵심 원리와 활용

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] Tomcat runner로 방법이 안된다는 것을 알게되어 메뉴얼에 있는 smart tomcat 방법을 그대로 실행을 했습니다. 실행 결과 java.lang.IllegalStateException: Error starting child 와 같은 에러가 뜹니다. 어떻게 해결해야할까요

  • spring
  • spring-boot
  • prometheus
  • grafana
노동준 댓글 1 좋아요 0 조회수 469

그라파나 설치

미해결

스프링 부트 - 핵심 원리와 활용

curl -O https://dl.grafana.com/enterprise/release/grafana-enterprise-10.4.1.darwin-amd64.tar.gz Warning: Failed to open the file Warning: grafana-enterprise-10.4.1.darwin-amd64.tar.gz: Read-only file system curl: (23) Failure writing output to destination 설치가안됩니다.(맥 os입니다)

  • spring
  • spring-boot
  • prometheus
  • grafana
조소영 댓글 1 좋아요 0 조회수 289

인기 태그

인프런 TOP Writers

주간 인기글