개미들을 위한 퀀트 자동 매매 프로그램 개발자 블로그입니다. 프로그래밍과 퀀트 투자를 합니다.

방구석퀀트

네이버카페 : 방구석 퀀트 놀러오세요^^ https://cafe.naver.com/conerquant 가입해 주세요.

2019년 8월 26일 월요일

pymongo MongoDB Cloud 접속 에러 해결

이전에 진행하던 미니 알바의 추가 개발을 위해 오랜만에 MongDB 클라우드에 Python으로 접속하는 코드를 실행시켰는데 잘 되던 MongoDB 접속이 갑자기 안된다. 분명 한달 전에는 잘 됐는데...

그동안 코드는 바뀐게 없다. 한달 사이에 페키지들이 업데이트 되어서 안되나? pymongo를 업데이트 해보니 새로운 버전이 나와있긴 해서 업그레이드가 되었다. 그래도 MongoDB 클라우드에 접속이 되지 않는다.

2시간 동안 삽질을 계속 했다. 아까운 내 2시간....

결론은...


MongoDB 클라우드에 접속해서 왼쪽 메뉴중에 [Network Access]를 클릭한다.



IP Address에 특정 IP가 고정되어 있다. 한달 전에는 어떤 값이 되어 있었는지 모르겠지만 그때는 접속이 잘 되었단 말이다. [EDIT] 버튼을 클릭한다.


[ALLOW ACCESS FROM ANYWHERE] 버튼을 클릭해서 Whtielist Entry를 '0.0.0.0/0'으로 업데이트 시킨 후 [Confirm] 버튼을 클릭한다.


위와 같이 되어 있다면 다시 Pymongo로 MongoDB 클라우드에 접속해보면 접속이 잘 되는 것을 확인할 수 있다.

아... 나와 같은 문제에 부딪힌 님들은 나처럼 2시간을 허비하지 말고 구글링으로 이 자료 찾아서 빨리 해결하시길...

댓글 1개:

  1. 와 정말 감사합니다. 취미로 개발하는 초보인데, 서버설정하고 딱 실행하는데, 데이터 들이 로드가 안되서, 엄청 고민하다가 몽고 DB 쪽에서 데이터를 못 불러서 이런가 싶었는데, 딱 이글 보고 문제 해결했습니다. 정말 감사합니다.

    답글삭제

가장 많이 본 글