rabbitmq에 configservice 연결에 대해 질문있습니다.
3
작성한 질문수 1
안녕하세요 강사님 강의 잘 듣고 있습니다.
섹션 9에서 강의대로 docker에 rabbitmq를 올린 뒤 configservice를 실행했는데 오류가 발생합니다.
org.springframework.amqp.rabbit.listener.BlockingQueueConsumer$DeclarationException: Failed to declare queue(s):[springCloudBus.anonymous.PswTKgDeT12hTiCFa33hLw]
at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.attemptPassiveDeclarations(BlockingQueueConsumer.java:772) ~[spring-rabbit-3.2.5.jar:3.2.5]
at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.passiveDeclarations(BlockingQueueConsumer.java:649) ~[spring-rabbit-3.2.5.jar:3.2.5]
at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.start(BlockingQueueConsumer.java:636) ~[spring-rabbit-3.2.5.jar:3.2.5]
at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.initialize(SimpleMessageListenerContainer.java:1482) ~[spring-rabbit-3.2.5.jar:3.2.5]
at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:1322) ~[spring-rabbit-3.2.5.jar:3.2.5]
at java.base/java.lang.Thread.run(Thread.java:1447) ~[na:na]
Caused by: java.io.IOException: null
at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:140) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:136) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:158) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.ChannelN.queueDeclarePassive(ChannelN.java:1033) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.ChannelN.queueDeclarePassive(ChannelN.java:47) ~[amqp-client-5.25.0.jar:5.25.0]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[na:na]
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory$CachedChannelInvocationHandler.invoke(CachingConnectionFactory.java:1201) ~[spring-rabbit-3.2.5.jar:3.2.5]
at jdk.proxy2/jdk.proxy2.$Proxy140.queueDeclarePassive(Unknown Source) ~[na:na]
at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.attemptPassiveDeclarations(BlockingQueueConsumer.java:750) ~[spring-rabbit-3.2.5.jar:3.2.5]
... 5 common frames omitted
Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no queue 'springCloudBus.anonymous.PswTKgDeT12hTiCFa33hLw' in vhost '/', class-id=50, method-id=10)
at com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:66) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:36) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(AMQChannel.java:552) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:316) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:152) ~[amqp-client-5.25.0.jar:5.25.0]
... 12 common frames omitted
Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no queue 'springCloudBus.anonymous.PswTKgDeT12hTiCFa33hLw' in vhost '/', class-id=50, method-id=10)
at com.rabbitmq.client.impl.ChannelN.asyncShutdown(ChannelN.java:528) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.ChannelN.processAsync(ChannelN.java:349) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQChannel.handleCompleteInboundCommand(AMQChannel.java:193) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQChannel.handleFrame(AMQChannel.java:125) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQConnection.readFrame(AMQConnection.java:761) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQConnection.access$400(AMQConnection.java:48) ~[amqp-client-5.25.0.jar:5.25.0]
at com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:688) ~[amqp-client-5.25.0.jar:5.25.0]
... 1 common frames omitted
깃허브의 프로젝트를 그대로 가져오고
어떻게 해도 해결이 안되네요ㅠㅠ
도움 부탁드립니다..
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
전윤미님, 강의를 들으시며 RabbitMQ 연결 관련 오류로 어려움을 겪고 계신 것 같습니다. 해당 오류는 주로 지정한 큐가 존재하지 않아 발생하는 문제입니다. 이 문제를 해결하기 위해 몇 가지 체크 포인트를 제안드리겠습니다:
RabbitMQ 관리 콘솔 확인:
- RabbitMQ 관리 콘솔(http://localhost:15672/)에 접속하여 큐가 잘 생성되었는지 확인해 보세요. 기본 사용자명과 비밀번호는
guest/guest입니다.
- RabbitMQ 관리 콘솔(http://localhost:15672/)에 접속하여 큐가 잘 생성되었는지 확인해 보세요. 기본 사용자명과 비밀번호는
큐 자동 생성 옵션 확인:
- Spring AMQP 설정에서 자동으로 큐를 생성하도록 설정할 수 있습니다.
application.yml의 설정을 확인하여spring.rabbitmq.listener.simple.autoDeclare가true로 되어 있는지 확인해 보세요.
- Spring AMQP 설정에서 자동으로 큐를 생성하도록 설정할 수 있습니다.
바인딩 설정 확인:
- 큐가 적절히 바인딩되어 있지 않을 수 있습니다. Spring Boot에서 Spring Cloud Bus와 RabbitMQ를 사용할 때의 바인딩 문제도 확인하세요. 프로퍼티 설정에서 정확히 지정되어 있는지 검토합니다.
- 큐가 적절히 바인딩되어 있지 않을 수 있습니다. Spring Boot에서 Spring Cloud Bus와 RabbitMQ를 사용할 때의 바인딩 문제도 확인하세요. 프로퍼티 설정에서 정확히 지정되어 있는지 검토합니다.
VHost 설정 확인:
- RabbitMQ의 VHost 설정이 잘 되어 있는지 확인하세요. 기본적으로
/로 설정되어 있지만, 만약 별도의 VHost를 설정했다면 그에 해당하는 값을 올바르게 지정했는지 확인해야 합니다.
- RabbitMQ의 VHost 설정이 잘 되어 있는지 확인하세요. 기본적으로
의존성 및 버전 충돌 확인:
- POM 파일에서 모든 의존성을 최신 버전으로 맞추되, 호환성 여부도 확인해야 합니다.
spring-cloud-bus와spring-boot-starter-amqp등의 버전도 맞춰야 합니다.
- POM 파일에서 모든 의존성을 최신 버전으로 맞추되, 호환성 여부도 확인해야 합니다.
다음 링크들은 비슷한 문제를 해결하는 데 도움이 될 수 있습니다:
도커로 실행된 config-service 의
rabbitmq:5672bind Exception: Docker 환경에서의 RabbitMQ 인증 문제와 해결 방안에 대해 다룹니다.서버 실행시 RabbitMQ 관련 에러: Spring Cloud 버전 설정 문제로 인한 RabbitMQ 에러를 해결한 경험담을 참고해보실 수 있습니다.
이 내용을 바탕으로 한번 확인해 보시고, 여전히 어려움이 있으시다면 구체적인 정보를 추가로 제공해 주시면 더 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
kafka 업데이트 강의 듣고 시포요
0
118
2
강의 교안
0
107
2
마이크로서비스간 통신 시, 인증 처리
0
117
2
api gateway 에서 인증 처리
0
76
1
섹션 19 질문드립니다
0
87
2
강의 자료 업데이트
0
105
2
부하분산 강의 섹션
0
67
1
강의자료는 어디에서?
0
99
2
강의 자료는 어디서 다운 받을 수 있나요?
0
133
2
전체 사용자 조회시 오류
0
66
1
혹시 pk 외 별도의 id 를 부여한 이유가 있을까요 ??
0
122
2
학습 방향
0
107
2
카프카 커넥터 사용 목적 문의
0
93
2
kafka 강의
0
119
2
서비스 디스커버리 종류
0
91
2
강의 자료에 대해서 궁금해요
0
126
2
GlobalFilter, LoggingFilter가 동작하지 않습니다.
0
97
2
Kafka Source Connect 버전 에러
0
98
2
소스커넥터는 사용안한 거 맞죠?
0
86
2
강의자료 업데이트 문의
0
101
2
강의에서 BCryptPasswordEncoder 에 역할(5-2)
0
64
1
강의 업데이트 계획이 궁금합니다.
0
122
2
MSA 애플리케이션에 Spring Web과 Spring Data JPA를 사용하는 것이 바람직한지 궁금합니다. (MSA 설계와 관련된 질문입니다)
0
168
2
어떤 것이 업데이트 된 건가요?
0
170
2





