• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

Jupyter 가상환경에서 mysql 연결오류

22.12.02 19:58 작성 조회수 180

0

안녕하세요 선생님! 다름이 아니라 배포까지 다 마친후 머신러닝 모델을 같이 장고와 같이 돌려보려고 저희 학교 연구실 서버 컴퓨터에서 Jupyter notebook terminal을 통해 python manage.py runserver를 실행을 했는데

django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'database-1.ccsbnrbep7aj.ap-northeast-2.rds.amazonaws.com' (timed out)")

이러한 오류가 뜨는데 AWS RDS 인바운드 규칙에도 저희 학교 연구실 서버 컴퓨터 포트를 열어 놓았고 학교 연구실 서버 또한 방화벽이 되어있지 않은것을 확인하였습니다.

이러한 경우 문제가 무엇일까요?ㅠ

답변 1

답변을 작성해보세요.

0

안녕하세요.

말씀하셨듯이 아래 3가지 이슈 밖에 없지 않을까 싶은데요.

  1. 네트워크 이슈

  2. 연구실에서 외부로 나가는 방화벽

  3. AWS RDS의 inbound 방화벽

해당 서버에서 mysql 클라이언트 프로그램으로 서버에 직접 접속해보시면 어떤가요? (datagrip 같은 db 프로그램도 좋죠.) 그리고 연구실이 아닌 다른 망에서 mysql 클라이언트 프로그램으로 접속해보시면 어떤가요?

tprpek님의 프로필

tprpek

질문자

2022.12.02

머신러닝 모델이 무거워 연구실 서버 컴퓨터 환경에서밖에 돌아가지 않아 다른 망에서 돌리지를 못하고있습니다 ㅠ

알려주신 사항대로 해본후 다시 질문드리겠습니다! 감사합니다!

tprpek님의 프로필

tprpek

질문자

2022.12.02

image현재 RDS 인바운드 규칙 설정입니다! 저희 연구실 서버 포트가 8888번 이라 이렇게 해놓았는데 여기에는 문제가 없을까요?

또한 연구실 서버에서 mysql 을 실행했을때 이러한 오류가 나옵니다.

이것도 위에 django 와 AWS RDS mysql 연결할때와 같은 오류때문에 발생하는것 일까요?image

연구실 서버에서의 mysql 서버 실행을 말씀드린 것은 아니구요.

연구실 서버에서 aws rds 서버로 접속을 해보시라는 이야기였습니다. mysql 명령으로 가능할 겁니다.

그리고 다른 망의 컴퓨터에서 머신러닝 모델이 있는 장고 서비스를 실행을 말씀드린 것이 아니라, 이역시 aws rds 서버로 mysql 접속만 해보시라는 이야기였습니다.

암튼 방화벽이나 네트워크 이슈일 듯 싶으니, 차근차근 파악해보세요.

서버에서의 오류는 시스템 서비스로 mysqld 이름의 서비스가 없다는 오류같습니다.

화이팅입니다. :-)

tprpek님의 프로필

tprpek

질문자

2022.12.02

앗 넵 잘못이해했었네요 답변 감사합니다!