728x90
반응형

안녕하세요ㅎ..

이번 글은 정보전달용 글이에요..ㅋ 

저의 삽질을 여러분들은 겪지 않으시길 바라며 글을 올려요..ㅎ


이번 서버 과제가 아마존 ec2 환경에서 Nginx, PHP, Mysql을 소스설치해서 연동하는 것이었는데요?

저는 열심히 구글링을 하면서 Nginx 설치를 완료했습니다. (이 부분까지는 블로그에 올릴게요ㅋㅋ)

PHP 설치에서 mysql 문제로 자꾸 막혀서 Mysql을 먼저 설치해야겠다고 결심하고 시작했는데,,ㅎ

 

아니 자꾸 make를 하면 40~50% 정도에서 ec2가 죽어버리더라구요?! 

원래 오래 걸리는 작업 (50-60분 소요) 라고는 알고 있었지만 이건 정도가 지나치더라구요..

그리고 심지어 오래 걸리기만 하는게 아니라 죽어버리니까요..ㅠ

 

그래서 aws 홈페이지에서 인스턴스 상태를 확인해보기로 했어요.

 

과정은 다음과 같습니다.

 

1. 아마존 홈페이지 접속 > 서비스 > EC2 > 실행 중인 인스턴스 > 빨간 네모 박스 클릭 (내가 상태를 확인하고 싶은 인스턴스의 ID를 클릭)

 

2. 아래의 "모니터링"을 클릭하시면 내 인스턴스의 상태? 정보?를 확인하실 수 있어요!

ec2가 죽어버리고 저 부분을 확인해보니까 CPU 사용률이 99.7%까지 갔더라구요,,^^ (죽을만도 하네요..)

 

 

저는 위의 과정을 통해 mysql 설치 중에 make하는 과정이 인스턴스에 굉장히 부담을 주는 작업이라는 뜻인걸 알았죠..

 

그럼 CPU 코어 수를 늘리던가 EC2의 사양을 올려야한다는 뜻인데 그렇게되면 유료를 사용해야하거든요...

여기서 뭔가 이상하다고 생각하고 질문을 했어야했는데... 저는 바보처럼 당연히 과제를 내주셨으니까 다른 사람들도 다 했을거고, 유료 ec2 인스턴스로 CPU 코어 수를 늘릴 필요는 없다고 생각했어요. 튜터님이 유료는 쓰지 않아도 된다고 하셨으니까... 

 

그래서 다른 방법이 있을까..하고 계속 구글링하며.. ec2 인스턴스를 몇 번이고 삭제하고 다시 만들고를 반복하며,, 무한 삽질을 했죠..ㅋ

 

그래서 결론이 뭔지 아세요..?

 

수업 날에 해결 제대로 못하고 apt-get으로 일단 설치를 하고 튜터님께 제가 겪은 일을 말씀드렸더니..ㅎ

튜터님도 aws가 클라우드 서비스라 속도랑 사양부분에서 문제가 생길수도 있다고 말씀하셨어요.. 본인도 고려하지 못한 부분이라고ㅠㅠㅠ 그동안은 가상머신으로 했었는데 ec2로 해도 괜찮을거라고 생각하셨다네요...ㅠㅠ

진작 말씀드릴걸ㅠㅠㅠㅠ 거의 반나절을 삽질했는뒈에에에에,,, 

 

그래서 결론은 ... EC2 환경에서 Mysql 소스설치 하지 마세요~^^ 

유료는 안해봤지만, 유료 서비스 이용하시는거 아니면 몰라도 무료 서비스에서는 절.대. 안됩니다,,ㅎ

 

제가 먼저 삽질을 했으니까 혹시라도 같은 상황에 계신 분들께.. 도움이 됐으면 좋겠네요..ㅎㅎ


 아 그리고 이번 경험을 통해 깨달은 것.

 

이상하면 바로 질문하자. 잡고있는다고 답은 안나온다. 튜터도 사람이다. 실수할 수 있다. 의문이 들면 바로 질문하자. 

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기