Closed aaa0265 closed 5 years ago
RDS에 저장된 테이블을 사용하기 위해서는 RDS와의 연결이 필요한데 DB를 찾을 수 없다는 오류가 발생
해결 방법
db = pymysql.connect(host="RDS 엔드포인트 ", port=3306, user="사용자이름", passwd="비밀번호",db="") -> 코드 중 RDS와 연결하기 위한 부분인데 이 찍힌 부분을 RDS의 이름이 아닌 RDS 속 데이터 베이스 목록들을 확인하고 그 중 내가 사용할 구체적인 데이터베이스를 적어야한다!
-> 네모 박스 안에 있는 데이터 베이스 목록 중에 내가 사용할 것을 골라 넣어줘야한다.
코드 실행시 오래 걸리면서
packet_write_wait: Connection to
네트워크 문제일 가능성이 있어서 backgroud에서 실행해보기!
백그라운드에서 실행하는 방법
nohup python 실행할파일 &
출력결과는 nohup.out에서 확인가능
위에 처럼 코드 실행했을 때 백그라우드에서 작업되는 내용이 정상적으로 되지않을경우
nohup python -u ./main.py > mylog.log &
처럼 하기!!!
프린트 등 실행결과가 log에 저장됨
백그라운드에서 실행하는 방법을 통해 해결했습니다!!
(train set 이후 작업들도 오류 없이 실행됨)
사용하는 데이터가 커서 사용중인 용량이 금방 채워져 코드가 진행하다 오류 발생
Feature를 합치는 과정에서 메모리 오류 발생
인스턴스 그냥 키우는게 낫겟다.! + xgboost 모델 thread지정하는 파라미터 추가하기
EC2 환경에서 plot tree 출력하는 부분에서 오류 발생
필요한 패키지를 설치했는데도 동일한 오류 발생
앞서 올린 오류는
import matplotlib
matplotlib.use('Agg')
-> 이 두줄을 추가하여 해결
다른 오류 발생
끊이지않는오류야.? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
오류 해결하였으므로 이슈닫음! 필요시 재오픈!!
python code를 EC2에서 실행하기 위해 수정하는 과정에서 발생하는 오류 해결하기