on
[CellPin] AWS EC2로 인스턴스 시작 (conda : command not found 오류...
[CellPin] AWS EC2로 인스턴스 시작 (conda : command not found 오류...
728x90
우리가 만든 flask 웹페이지가 드디어 구현하고자 한 기능을 다 구현하게 되었다. docker파일에 필요한 패키지 정보를 담고 github에 올리기까지 마쳤다. AWS EC2에서 인스턴스를 하나 시작한 후 이곳에서 git clone한 후 docker 설치 후 docker파일을 실행하였는데 아래와 같이 실행이 되지 않고 다시 명령창이 떴다.
도커에 문제가 있거나 flask를 실행하는 파이썬 파일의 포트 번호가 잘못되었거나 AWS EC2의 서버 연결의 설정이 잘못되었거나 3가지 중 하나라고 생각하였다.
도커와 상관없이 다운받은 flask 관련 패키지가 실행될 수 있도록 관련된 환경을 구축하기 위해 anaconda 를 설치하였다. 하지만 아래와 같이 conda를 찾을 수 없다고 나왔다.
이는 다음과 같이 해결하였다.
1. 먼저 bashrc로 들어간다.
$ vim ~/.bashrc
2. 아나콘다 설치 경로를 다음과 같이 넣어준다.
export PATH="(아나콘다 경로 일반적으로 오른쪽과 같음)/home/username/anaconda3/bin:$PATH"
3. 다시금 bashrc를 실행시킨다.
$ source ~/.bashrc
이후 아나콘다를 설치할 수 있었다. 이후 우리가 만든 flask 웹페이지를 만들 때 필요한 라이브러리들을 모두 설치해주니 실행이 되었다. 하지만 docker를 실행하였을 때보다 한줄의 에러를 더 맞이하였는데 왜 실행이 안되었는지 이유를 찾을 수 있었다.
killed
AWS EC2로 빌린 인스턴스의 메모리가 부족하여 계속하여 커널(?)이 죽어 실행이 되지 않았던 것이다. 더 좋은 성능의 인스턴스를 빌리려면 무료인 프리 티어로는 불가능하였다. 일단 아쉽지만 여기서 마치도록 하였다.
728x90
from http://biology-statistics-programming.tistory.com/106 by ccl(A) rewrite - 2021-06-11 10:00:33