Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

infra: 실리콘 맥(m3) 환경에서 Embedded Redis 가 실행되지 않는 문제 #170

Closed
4 tasks
proHyundo opened this issue Jun 16, 2024 · 1 comment
Closed
4 tasks
Assignees
Labels
🔗 Chore Updating grunt tasks etc(build, dependencies, config...); no production code change 💻 Infra Related to Infra like cloud, db, cicd, docker etc

Comments

@proHyundo
Copy link
Contributor

proHyundo commented Jun 16, 2024

📌 목적 / 이슈 내용

실리콘 맥(m3) 환경에서 Embedded Redis 가 실행되지 않는 문제

📝 상세 내용

image
  • 윈도우 개발 환경에서 발생되지 않던 임베디드 레디스 실행 문제가 실리콘 맥 M3 개발 환경에서 발생함.

  • 초기 아래와 같은 오류 메시지가 발생한 문제는 runtimeOnly 'io.netty:netty-resolver-dns-native-macos:4.1.104.Final:osx-aarch_64' 모듈을 프로젝트에 추가함으로써 해결됨.

    Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library
    
  • 그럼에도 해결되지 않아 구글링 해본 결과 "Redis가 ARM 프로세서 아키텍처에서 실행되지 않기 때문에 M1에서 Embedded Redis를 실행할 수 없다"라는 내용을 발견함. 이에 아래 참고 링크들을 참고해 이슈를 해결하고자 함.

✔ 체크 리스트

  • 로컬 환경에 레디스 설치
  • 바이너리 파일을 프로젝트에 추가
  • EmbeddedRedisConfig에 설정 수정
  • SSH 터널링으로 EC2에 연결 후, 임베디드 레디스가 정상 실행 되는지 테스트

💡 비고

@proHyundo proHyundo added 🔗 Chore Updating grunt tasks etc(build, dependencies, config...); no production code change 💻 Infra Related to Infra like cloud, db, cicd, docker etc labels Jun 16, 2024
@proHyundo proHyundo self-assigned this Jun 16, 2024
@proHyundo
Copy link
Contributor Author

embedded-redis 모듈의 연관 이슈의 댓글을 참고하여 해결하였습니다. 링크 ozimov 모듈 대신 kstyrc 모듈을 사용했습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔗 Chore Updating grunt tasks etc(build, dependencies, config...); no production code change 💻 Infra Related to Infra like cloud, db, cicd, docker etc
Projects
None yet
Development

No branches or pull requests

1 participant