본문 바로가기

Etc/경험담29

[AWS] Code Deploy 안녕하세요? 이번 시간에는 Code Deploy 를 이용하여 코드 배포를 셋팅하였습니다.bitbucket 과 AWS Code Deploy 를 연동하는 방식입니다. 만일 연동 후 Deployment DetailsDeployment FailedNo hosts succeeded. (Error code: HEALTH_CONSTRAINTS) 와 같은 문구를 보시게 된다면. 1. Security Group 확인2. 해당 ec2 인스턴스에 aws-code-deploy-agent 가 설치 되어 있는지 확인 위의 두가지를 확인해 보시면 해결이 됩니다 :) 이상입니다. 이때 aws-code-deploy-agent 설치시 ruby 가 필요합니다. 루비 버전은 2.0.0 으로 설치해주셔야 합니다. rvm 을 이용해 설치 하신.. 2016. 5. 10.
[AWS] 인프라 구축 안녕하세요?이번 시간에는 AWS 인프라 구축에 관한 정보를 공유해드리고자 합니다. http://blog.flux7.com/blogs/aws/vpc-best-configuration-practices 기본적으로 위의 블로그를 참조하였습니다 :) 2016. 4. 6.
[AWS] LB,Auto-scale group 아마존의 로드밸런싱서비스와 오토스케일 그룹을 이용하여 플렉서블한 개발서버를 만들어 테스트를 해보았다.Jmeter 를 이용하여 쓰레드 500개를 10번 루핑한 결과 인스턴스가 3개까지 늘어났다. 이때 사용한 인스턴스는 micro free tier 이다. 접속시 약간의 딜레이가 있지만 서버가 내려가지는 않았다. 잘 동작한다.문제는 다른데서 터졌다....오토 스케일그룹의 감소 정책에서 인스턴스를 임의로 종료하게 되는데, 나의 개발서버를 이녀석이 죽였다...Terminate Prevent를 걸었음에도 불구하고, Autoscale 그룹으로 들어가면서 풀린걸까...? ㅜㅜ덕분에 개발서버의 캐시를 뒤져서 복구를 하는데 2시간 30분을 소모했다. 흑...그래도 뭔가 신기하고 새롭다. 다음부터는 테스트를할때 Spot 인.. 2016. 4. 1.
[MySQL] Replication 장애 복구 안녕하세요? AWS 를 이용하여 디비서버와 API 서버를 운영하는데 있어서 알게된 사실은 인스턴스를 껐다 키면, 리플리케이션이 깨진다는 것이다. ( Master의 테이블을 Lock 건 후 Slave 를 먼저 내리고 Master 를 내려야하는데, 두개를 동시에 stop 시키면서 발생한 문제입니다. ) MASTER 1. 마스터 테이블들을 LOCK 겁니다 명령어 : mysql> FLUSH TABLES WITH READ LOCK; 2. 마스터 DB 의 Log 파일과 포지션을 알아둡니다. 여기까지가 마스터DB 에서 할 일 SLAVE 슬레이브로 돌아와서 다음과 같이 작성해줍니다. 우선 슬레이브를 멈춥니다.SLAVE STOP; 그 후 CHANGE MASTER TO MASTER_HOST='IP ADDRESS',MAST.. 2016. 3. 2.
반응형