미니미 MSA 구성 중 생긴일들

veluga·2022년 6월 27일
0

MSA

목록 보기
2/5

오늘 오전 삽질

유레카 서비스명 찾아가기

gateway , api service 는 문제없이 올라갔고
각각의 헬스체크도 오케이나는 상황에
eureka를 통해서 서비스 주소를 찾아가지 못하는 현상

lower case 즉 대소문자를 구분해서 서비스를 찾아가지 못하고 있었음

유레카에 클라이언트가 등록되면 대시보드에 서비스명이 대문자로 보임

구글 참조해서
gateway의 라우터 설정을 보면
uri 를 대문자로 설정해줌


uri를 소문자로 바꿔주고 lower case 옵션을 제거해도 서비스 찾아가지 못함

->
gateway 설정시
1. 라우터 uri 서비스명은 대문자로
2. lower-case-service-id : true

actuator endpoints 설정시

쪼금 삽질

엔드포인트 전체 공개설정

management.endpoints.web.exposure.include=*
yml에서는 어퍼스트로피 안에 넣어줘야 한다 ^^

[{"predicate":"Paths: [/aspyn], match trailing slash: true","route_id":"d2659843-4338-413d-9423-23b95e55405d","filters":["[[SetPath template = '/guides'], order = 0]"],"uri":"https://spring.io:443","order":0},{"predicate":"Paths: [/twitter/**], match trailing slash: true","route_id":"twitter","filters":["[[RewritePath /twitter/@(?<handle>.*) = '/${handle}'], order = 0]"],"uri":"http://twitter.com:80/@","order":0},{"predicate":"Paths: [/sample-api/**], match trailing slash: true","route_id":"sample-api","filters":[],"uri":"http://SAMPLE-API:80","order":0},{"predicate":"Paths: [/sample-api/**], match trailing slash: true","metadata":{"management.port":"8081"},"route_id":"ReactiveCompositeDiscoveryClient_SAMPLE-API","filters":["[[RewritePath /sample-api/?(?<remaining>.*) = '/${remaining}'], order = 1]"],"uri":"lb://SAMPLE-API","order":0},{"predicate":"Paths: [/registry-server/**], match trailing slash: true","metadata":{"management.port":"8761"},"route_id":"ReactiveCompositeDiscoveryClient_REGISTRY-SERVER","filters":["[[RewritePath /registry-server/?(?<remaining>.*) = '/${remaining}'], order = 1]"],"uri":"lb://REGISTRY-SERVER","order":0},{"predicate":"Paths: [/apigateway-service/**], match trailing slash: true","metadata":{"management.port":"8080"},"route_id":"ReactiveCompositeDiscoveryClient_APIGATEWAY-SERVICE","filters":["[[RewritePath /apigateway-service/?(?<remaining>.*) = '/${remaining}'], order = 1]"],"uri":"lb://APIGATEWAY-SERVICE","order":0}]

http://localhost:8080/actuator/gateway/routes

모든 라우터 확인할 수 있음

lb 옵션 사용하기

https://m.blog.naver.com/kbh3983/222196470651

profile
애개 (애기개발자)

0개의 댓글