묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
안녕하세요 Orderservice 기동시 Userservice 죽는 문제 질문드립니다!
userservice는 회원가입 조회 전부 정상으로 되는 것 확인하였습니다. 그런데 orderservice를 기동하니 userservice가 아래와 같은 로그를 보이고 죽어버리는데 어느부분을 체크해봐야 할까요.? 2021-09-14 07:38:00.171 INFO [user-service,ee9525de740db2ca,ee9525de740db2ca] 1 --- [o-auto-1-exec-4] c.e.userservice.service.UserServiceImpl : Before call orders microservice 2021-09-14 07:38:00.323 DEBUG [user-service,ee9525de740db2ca,95105fb0dd901585] 1 --- [pool-3-thread-1] c.e.u.client.OrderServiceClient : [OrderServiceClient#getOrders] ---> GET http://order-service/order-service/d3349235-0486-4d66-aefc-a78306d4b931/orders HTTP/1.1 2021-09-14 07:38:00.324 DEBUG [user-service,ee9525de740db2ca,95105fb0dd901585] 1 --- [pool-3-thread-1] c.e.u.client.OrderServiceClient : [OrderServiceClient#getOrders] ---> END HTTP (0-byte body) 2021-09-14 07:38:00.702 WARN [user-service,ee9525de740db2ca,95105fb0dd901585] 1 --- [oundedElastic-1] o.s.c.l.core.RoundRobinLoadBalancer : No servers available for service: order-service 2021-09-14 07:38:00.705 WARN [user-service,ee9525de740db2ca,95105fb0dd901585] 1 --- [pool-3-thread-1] .s.c.o.l.FeignBlockingLoadBalancerClient : Service instance was not resolved, executing the original request 2021-09-14 07:38:00.786 WARN [user-service,ee9525de740db2ca,95105fb0dd901585] 1 --- [oundedElastic-1] o.s.c.l.core.RoundRobinLoadBalancer : No servers available for service: order-service 2021-09-14 07:38:00.787 WARN [user-service,ee9525de740db2ca,95105fb0dd901585] 1 --- [pool-3-thread-1] .s.c.o.l.FeignBlockingLoadBalancerClient : Service instance was not resolved, executing the original request 2021-09-14 07:38:00.789 DEBUG [user-service,ee9525de740db2ca,95105fb0dd901585] 1 --- [pool-3-thread-1] c.e.u.client.OrderServiceClient : [OrderServiceClient#getOrders] <--- ERROR UnknownHostException: order-service (463ms) 2021-09-14 07:38:00.791 DEBUG [user-service,ee9525de740db2ca,95105fb0dd901585] 1 --- [pool-3-thread-1] c.e.u.client.OrderServiceClient : [OrderServiceClient#getOrders] java.net.UnknownHostException: order-service at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) at java.base/java.net.Socket.connect(Socket.java:631) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:497) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:600) at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:246) at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:351) at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:372) at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1299) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1232) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1120) at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1051) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1653) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1577) at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527) at feign.Client$Default.convertResponse(Client.java:108) at feign.Client$Default.execute(Client.java:104) at org.springframework.cloud.sleuth.instrument.web.client.feign.TracingFeignClient.execute(TracingFeignClient.java:79) at org.springframework.cloud.sleuth.instrument.web.client.feign.LazyTracingFeignClient.execute(LazyTracingFeignClient.java:62) at org.springframework.cloud.openfeign.loadbalancer.LoadBalancerUtils.executeWithLoadBalancerLifecycleProcessing(LoadBalancerUtils.java:56) at org.springframework.cloud.openfeign.loadbalancer.RetryableFeignBlockingLoadBalancerClient.lambda$execute$2(RetryableFeignBlockingLoadBalancerClient.java:156) at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:329) at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:225) at org.springframework.cloud.openfeign.loadbalancer.RetryableFeignBlockingLoadBalancerClient.execute(RetryableFeignBlockingLoadBalancerClient.java:103) at org.springframework.cloud.sleuth.instrument.web.client.feign.TraceRetryableFeignBlockingLoadBalancerClient.execute(TraceRetryableFeignBlockingLoadBalancerClient.java:79) at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:119) at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:89) at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:100) at jdk.proxy2/jdk.proxy2.$Proxy204.getOrders(Unknown Source) at com.example.userservice.service.UserServiceImpl.lambda$getUserByUserId$0(UserServiceImpl.java:106) at org.springframework.cloud.sleuth.instrument.circuitbreaker.TraceSupplier.get(TraceSupplier.java:51) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:831) 2021-09-14 07:38:00.792 DEBUG [user-service,ee9525de740db2ca,95105fb0dd901585] 1 --- [pool-3-thread-1] c.e.u.client.OrderServiceClient : [OrderServiceClient#getOrders] <--- END ERROR 2021-09-14 07:38:00.841 INFO [user-service,ee9525de740db2ca,ee9525de740db2ca] 1 --- [o-auto-1-exec-4] c.e.userservice.service.UserServiceImpl : After call orders microservice 2021-09-14 07:40:10.003 INFO [user-service,,] 1 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration 현재 도커 상태 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9be9b53b37d3 larry39/order-service:1.0 "java -jar OrderServ…" 7 minutes ago Up 7 minutes order-service d3a1e0883b57 larry39/user-service:1.0 "java -jar UserServi…" 30 minutes ago Exited (137) 6 minutes ago user-service 183615bc700a larry39/apigateway-service:1.0 "java -jar Apigatewa…" 40 minutes ago Up 40 minutes 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp apigateway-service 98bffac6b12a larry39/discovery-service:1.0 "java -jar Discovery…" 45 minutes ago Up 45 minutes 0.0.0.0:8761->8761/tcp, :::8761->8761/tcp discovery-service 0759458ba188 larry39/config-service:1.0 "java -jar ConfigSer…" 49 minutes ago Up 49 minutes 0.0.0.0:8888->8888/tcp, :::8888->8888/tcp config-service 108c2f33d146 grafana/grafana "/run.sh" 5 hours ago Up 5 hours 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp grafana 4fc3bf97b078 prom/prometheus "/bin/prometheus --c…" 5 hours ago Up 5 hours 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp prometheus 617edb00849d openzipkin/zipkin "start-zipkin" 6 hours ago Up 6 hours (healthy) 9410/tcp, 0.0.0.0:9411->9411/tcp, :::9411->9411/tcp zipkin 2a036264380d wurstmeister/zookeeper "/bin/sh -c '/usr/sb…" 6 hours ago Up 6 hours 22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp kafka-docker_zookeeper_1 7e71d4ed33ef larry39/my-mysql:1.0 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql bf1121f8849f rabbitmq:management "docker-entrypoint.s…" 29 hours ago Up 29 hours 0.0.0.0:4369->4369/tcp, :::4369->4369/tcp, 0.0.0.0:5671-5672->5671-5672/tcp, :::5671-5672->5671-5672/tcp, 15691-15692/tcp, 0.0.0.0:15671-15672->15671-15672/tcp, :::15671-15672->15671-15672/tcp, 25672/tcp rabbitmq 혹시 몰라 제 github repository 도 첨부합니다. https://github.com/seongbinko/spring-cloud (소스) https://github.com/seongbinko/spring-cloud-config (설정파일)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
첫 시작 hello-spring이 실행이 되지 않아 계속 찾고 있습니다.
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 처음으로 수업시간에 말씀하신 hello-spring을 다운 받은 후 Intellij에서 실행하였습니다. Intellij에서는 project SDK : 11로 바꾸어져있구요. Gradle : 11로 바꾸어져 있구요. Build and run using : Intellij IDEA Run tests using : Intellij IDEA로 되어 있습니다. The cache entry for initialization script 'C:\Users\lkc26\AppData\Local\Temp\ijmapper.gradle' appears to be corrupted. 와 java.lang.IllegalStateException: The cache entry for initialization script 'C:\Users\lkc26\AppData\Local\Temp\ijmapper.gradle' appears to be corrupted 계속 이러한 오류가 발생하여 실행하지 못하고 있습니다. 자료를 찾고 있지만 해결을 못하고 있습니다. (삭제 재설치까지 완료해보았습니다.) 도와주세요ㅠㅠ
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
캐럿 표기법 질문있습니당
안녕하세요 강사님 캐럿 표기법에 궁금한 점이 있습니다. package.json 에서 어떤 패키지의 버전이 ^1.2.3 으로 표시돼 있으면, 1.9.x 까지 호환이 된다는 뜻인가요?그렇다면 ^1.2.3 으로 표시돼 있어도, 1.9.x 까지의 기능(?)과 내용을 사용할 수 있다는 뜻일까요? 감사합니다.
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
레이어 간격 조정 질문있습니다.
피그마를 사용하다가 오토레이아웃 기능을 알게되었는데, 해당 기능은 A B C D 레이블이 있다면 그 레이블들의 간격을 수치를 입력하여 한번에 조정할 수 있다는 특징이 있는데 혹시 액슈어에서는 위와 비슷한 기능은 없을까요? 아래 이미지처럼 '수평정렬'로 위와 비슷하게 할 순 있는데 정확한 수치로 얼마씩 간격을 주겠다는 걸 하고 싶습니다.
-
미해결
AWS RDS 를 Workbench로 쿼리 불러들이면 비용이랑 트래픽이 많이 발생하나요??
개발자 분이 본 서버 DB랑 읽기용 DB랑 분리 되어있어서 필요할 때마다 MySQL Raw data 불러오기 join하고 그랬었는데, 최근에 읽기전용으로 업데이트가 느려졌다고, 트래픽 이슈랑 workbench로 그때 그때 쿼리하면 비용도 많이 발생하지 않냐고 하는데 이런건 어디서확인하죠? 비용은 AWS 사이트에서 기가당 USD 0.129인가 그 자료 밖에 없던데 https://aws.amazon.com/ko/rds/mysql/pricing/ (출처) 비용이랑 트래픽이 얼마나 영향 주는지를 어떻게 알 수 있나요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
카프카의 싱크로 Stom의 역할
Kafka의 Sink로 HBase가 있는것으로 보이는데 HBase로 바로 연결안하고 중간에 Storm을 두는 이유를 좀더 구체적으로 알고 싶습니다. 추후 강의를 보면 Storm의 Event Detection 기능을 활용하기 위함이라고 나오는데 Kafka는 그런 기능이 없을까요?^^
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
BindingError
1. 타입 미스매치 에러가 있을 때, 스프링 내부에서도 필드에러를 생성해서 넣어주고, 우리가 만든 컨트롤러 메서드에서도 바인딩에러를 추가해주고 있습니다. BindingError 클래스 계층도로 올라가보니까 에러를 추가하면 리스트에 추가가 되는데 그러면 똑같은 객체에 똑같은 필드에러가 두개 이상 존재하게 됩니다. 위 사진처럼 item의 price 필드에 스프링이 넣은 에러와 우리가 넣은 에러 두개가 존재합니다. 이렇게 될 경우 뭘로 판단하여 스프링이 뿌려주는 것입니까? 우선순위에 따라 정해지는 것인지 아니면 두개 다 중복해서처리하는 것인지 궁금합니다. 2. 같은 줄기의 질문입니다. 필드에러를 생성하는 메서드를 보면 rejectedValue 필드에 Getter함수를 사용하고 있습니다. bindingResult.addError(new FieldError("item", "itemName", item.getItemName(), false, null, null, "상품 이름은 필수입니다.")); 이 때 getter를 호출해서 rejectedvalue에 넣어주면 null값이 들어갈텐데 어떻게 제대로된 사용자 입력값을 그대로 돌려주는 건가요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
유레카에 한 서비스가 두 개로 등록되는 오류
안녕하세요 선생님. 강의를 따라가던 중 user-serivce를 인텔리제이를 통해 한 번 구동할 때 유레카에 서비스가 등록되는데 이때 유레카콘솔에 user-service 인스턴스가 두개가 등록되는 것을 확인 할 수 있었습니다. 유레카 대시보드화면에서도 두개가 조회되고 있습니다. 분명 인텔리제이를 통해 한 번만 Run버튼을 눌렀는데 말이죠... 혹시 이런 경우를 보신적이 있을까요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
TCP 3way handshake에 대해서
안녕하세요. 강의를 듣다가 의문점이 생겨서 질문드립니다. TCP 3way handshake가 물리적이 아니라 논리적으로 연결된다고 하셨는데요. 여기서 논리적 연결이 어떻게 가능한지 궁금합니다. TCP 3way handshake 과정에서 클라이언트와 서버가 SYN과 ACK를 주고 받으면, 그게 곧 노드를 통해서 물리적으로 데이터를 주고받아 통신이 이루어진게 아닌건가요? 가상연결이라고 적어져있는데, 어떤 원리로 3way handshake가 이루어지는지 잘이해가되질 않습니다.
-
미해결자바스크립트 중고급: 엔진 핵심
파라미터 값을 매핑할 때
안녕하세요 강사님, 파라미터 값을 매핑할 때, 호출한 함수에서 넘겨준 파라미터 값을 [[FormalParameters]]에 작성된 이름의 값과 매핑하는 것을 알겠습니다. var obj = {}; obj.getTotal = function(one, two){ var one; console.log(one + two); two = 77; console.log("two:" + two); }; obj.getTotal(11, 22); 위의 예제를 기준으로, 선언적 환경 레코드에 {one: 11, two:22}에 설정하는 것까지 이해했습니다. 그러면 혹시 전에 배웠던 내부 프로퍼티인 [[ParameterMap]]에도 {one: 11, two:22}로 설정되는 건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JUnit5 상품재고 초과 테스트
@Testvoid 상품주문_재고수량초과() throws Exception { //given Member member = createMember(); Item item = createBook("Jpa", 50000, 10); int count = 11; //when, then assertThrows(NotEnoughStockException.class, () -> orderService.order(member.getId(), item.getId(), count), "재고 수량 부족 예외가 발생해야 한다.");} 안녕하세요 영한님!! 저는 Junit5를 이용해서 테스트를 진행하고 있는데 위의 코드의 경우에 assertThrows() 메서드 코드가 when이자 then이 되는건가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mask-rcnn nucleus 실습 관련 중 질문드립니다.
안녕하세요. nucleus instance segmentation 실습 중 궁금한 것이 생겨 질문드립니다. 친절하고 상세한 설명 덕분에 기존의 강의 가이드를 따라서 결과까지 잘 구현 하였습니다. 그러던 중, 한가지 질문이 생겼습니다. 기존의 지도학습으로 segmentation 시키는 것이 아니라, 정답 mask 없이, model을 통해 나온 output feature 값들에 대한 k-means clustering을 통해서 그 feature들을 군집화 하여, 군집화된 값들을 레이블로서 정답기준으로 삼고 모델을 트레이닝 시켜서 segmentation 시키는 것이 가능할까요...? 이를 위한 구현 아이디어는 제가 스크레치로 하는게 더 나을까요..? 감사합니다.
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
애니메이션 질문입니다.
비동기 함수와 관련된 작업들은 모두 컴플리션핸들러를 가지고 있는데, 4-2 애니메이션파트에서 completion부분이 escaping이 아닌것을 보았습니다. 그 이유는 무엇인가요? 혹시 애니메이션이 concurrency가 아닌 직렬에서 이루어지기 때문에 순서적으로 이루어져서인가요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
수강 신청 했습니다.
안녕하세요. Youtube를 통해서 보다가 감사한 마음이 너무 많이 들어서 인프런에 추가 강의를 들으려고 신청 했습니다. 수강신청을 하게 되면 실행 코드를 주시는 것으로 알고 있었는데 웹페이지에는 없는 것 같아서 문의 드립니다. 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문 있습니다!
안녕하세요! 다름이 아니라 카카오톡 로그인을 연동해서 owner 와 session.color 대신 카카오톡 프로필 닉네임으로 채팅방을 만들고, 이용할 수 있도록 수정보려고 하는데요 혼자서 하고 있는데 많은 어려움을 겪고 있습니다 ㅠㅠ 현재로썬 제가 잘하고 있는지 잘못된 방향으로 하고 있는지 알 수 있는 방법이 없습니다 ㅠㅠ 제가 맞는 방향으로 구현해 나갈 수 있게 힌트를 주시면 감사하겠습니다 ! 도움 부탁드립니다 ㅠㅠ
-
미해결15일간의 빅데이터 파일럿 프로젝트
파일럿 PC hosts 파일 수정 관련 질문 있습니다!
메모장 관리자 권한으로 실행 후 hosts 파일을 열고 아래 주소를 입력한 뒤 저장하잖아요? 192.168.56.101 server01.hadoop.com 192.168.56.102 server02.hadoop.com 192.168.56.103 server03.hadoop.com 그런데 이때 텍스트 문서(*.txt) 형식으로 저장하나요 아니면 모든 파일(*.*) 형식으로 저장하나요? 일단 텍스트 문서 형식으로 저장하니 한참이 지나도 http://server01.hadoop.com:7180 이 실행되지 않습니다. 모든 파일 형식으로 저장하면 위에서 추가했던 3줄은 반영이 안 되고, 마찬가지로 http://server01.hadoop.com:7180 도 열리지 않습니다. 어떻게 해야하나요? 아래 링크는 직접 해본거 녹화한겁니다. 확인하시고 해결방법 알려주시면 감사하겠습니다ㅠ https://youtu.be/s9gTZC7XABg
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
try, except 질문있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 해당 강의에서 특정 column만 선택해서 데이터프레임을 만드는 것을 공부하는 중입니다. 강의 중 import pandas as pd data = pd.read_csv('abc.csv', encoding = 'utf-8-sig', error_bad_lines = False) try: data = data[['id', 'level']] except: data = data[['id', 'id_level']] data.columns = ['id', 'level'] 이 처럼 try except를 사용하여 해결하였는데, 만약 raw data의 같은 의미의column 종류가 여러 형태로 되어있다면 아래와 같은 형식을 써도 문제가 안 되는지를 여쭙고 싶습니다! try: A except: try: B except: try: C except: D A를 실행하고 ERROR가 나면 B 실행, ERROR나면 C실행 . . . 이렇게 하면 문제점이 있을까요?
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
클래스 메서드는 주로 어떤경우에 사용하게 되는지 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 수강중에 궁금한 부분이 있어서 질문 드립니다. classmethod의 경우 주로 어떤 경우에 사용되는지 궁금합니다. 가벼운 예시 한두개만 들어주시면 감사하겠습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
delete , nullptr
안녕하세요 강의 항상 잘 듣고 있습니다. 디버깅 문제도 재미있게 만들어주셔서 감사합니다. delete하기전에 nullptr 체크해주고 delete하고나서 nullptr로 바꾸는거는 항상해야하는 습관이라고 생각되는데 예외가 있을까요?
-
미해결Vue.js 시작하기 - Age of Vue.js
v-on:이벤트 명 질문 드립니다.
모르는 점이 생겨 추가 질문드립니다. v-on:click="passEvent" 에서 v-on의 이벤트 명이 어떻게 click 이 되는지 궁금합니다.