본문 바로가기

AWS

(3)
AWS Linux Timezone & Crontab EC2 Linux Timezone 변경 $ sudo su - root $ rm /etc/localtime rm: remove regular file '/etc/localtime'? yes $ ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime Crontab을 이용한 스케쥴관리 DB백업을 위해 EC2에서 쉘스크립트를 작성한다. #!/bin/bash DATE=$(date &%Y-%m-%d_%H_%M) BACKUP_DIR=/home/ec2-user/db_backups if [ ! -d $BACKUP_DIR ]; then mkdir $BACKUP_DIR fi mysqldump -u {rootname} -p{password} -h {rds host} -v {schemaNa..
EC2 설정하기 (2) 앞서 인스턴스 생성 후 필요한 프로젝트를 세팅했다. 하지만 http 주소로 프론트와 통신할수는 없기에 https 도메인 설정을 해주어야한다. AWS Route 53에서 메인도메인 설정을 해주어야하지만 기존에 회사에서 쓰던 메인도메인이 존재하기때문에 이부분은 생략하겠다. 로드밸런서 생성 타겟그룹 생성 EC2 인스턴스 포트포워딩 서브도메인 지정 순서에 상관없이 진행해도 https 설정에는 무리는 없다. 먼저 [EC2 - 로드밸런싱 - 대상그룹]에서 타겟그룹을 생성해준다. 모두 기본설정으로 진행하였고 TargetGroupName만 구분할 수 있도록 설정한다. 생성이 완료되었다면 [EC2 - 로드밸런싱 - 로드밸런서]로 들어가 Application Load Balancer를 생성한다. 네트워크맵핑의 경우 생성된..
EC2 설정하기 (1) Amazon EC2에 서버를 올리는 작업을 수없이 진행했지만 매번 이 부분에선 어떻게 했더라하며 헤매다가 결국 작성하기로 마음먹었다. 현재 회사에서 쓰고있는 대부분의 t2.micro 서버에서 속도가 갑자기 느려지는 현상이 자주 발생하였고 그럴때마다 매번 인스턴스 stop/start를 해주었지만 결국 임시방편일 뿐이였다. 그러면서 ec2 인스턴스를 t3.medium 이상으로 새로 생성하기로 했고 이번 기회에 스스로 겪은 경험을 위주로 EC2 설정작업을 정리해보려고한다. 인스턴스 시작을 누르면 나오는 화면이다. aws linux, ubutu 등을 선택할 수 있고 원하는 OS를 선택하면된다. ubutu의 경우 git이 기본으로 설치되있었다. 여기서는 aws linux를 이용했다. 인스턴스 유형은 t2.micr..