본문 바로가기

AWS

[Linux/타임존 변경하기] 특정 시간대에 특정 코드가 발생하도록 설정해놓았는데 작동이 안된다면? - 타임존 설정을 살펴보자 일단 두가지를 살펴봐야 한다. 필자는 AWS EC2 서버를 이용중 이고 구동 서버는 톰캣을 사용하고 있으므로 아래 두개를 살펴 볼 것이다. EC2 타임존 톰캣 타임존 1. EC2 타임존 변경 EC2 서버의 기존 타임존은 UTC이다. 이는 세계 표준 시간으로 한국의 시간대가 아니다. 즉, 한국의 시간과는 9시간 차이가 발생한다. 이렇게 되면 서버에서 수행되는 JAVA 애플리케이션에서 생성되는 시간도 모두 9시간씩 차이가 나기 때문에 꼭 수정해야 할 설정이다. 서버의 시간을 한국 시간(KST)로 변경해보자. 다음 명령어를 차례로 수행하면 된다. sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime 2. 톰캣 타임존 변경.. 더보기
Spring 프로젝트를 AWS에 웹 배포하기 (JAVA, Tomcat 설치부터 사이트 띄우기까지) 1. openJDK-8 설치 sudo apt-get install openjdk-8-jre openjdk-8-jdk 설치 경로 확인 java 파일구조 1. java-8-openjdk-amd64/bin/java 2. java-8-openjdk-amd64/bin/javac 3. java-8-openjdk-amd64/jre/bin/java 경로 옮겨주기 # mv java-8-openjdk-amd64 /usr/local 다시 확인해보면 java-8-openjdk가 해당 경로에 당연히 없어져있다. 옮겨준 경로(/usr/local)로 가보면 여기에 java-8이 있는 걸 확인 가능 java 환경변수 설정 java 라는 이름으로 링크 생성 export JAVA_HOME = /usr/local/java export C.. 더보기
AWS 고정 IP 할당 받기 (EIP) + 주의사항!!!! 인스턴스도 결국 하나의 서버이기 때문에 IP가 존재합니다. 인스턴스 생성 시에 항상 새 IP를 할당하는데, 한 가지 조건이 더 있습니다. 같은 인스턴스를 중지하고 다시 시작할 때도 새 IP가 할당됩니다. 즉, 요금을 아끼기 위해 잠깐 인스턴스를 중지하고 다시 시작하면 IP가 변경되는 것입니다. 이렇게 되면 매번 접속해야 하는 IP가 변경돼서 PC에서 접근할 때마다 IP 주소를 확인해야 합니다. 굉장히 번거로우므로 인스턴스의 IP가 매번 변경되지 않고 고정 IP를 가지게 해야 합니다. 그럼, 고정 IP를 할당하겠습니다. EIP 할당 AWS의 고정 IP를 Elastic IP(EIP, 탄력적 IP)라고 합니다. EC2 인스턴스 페이지의 왼쪽 카테고리에서 탄력적 IP를 눌러 선택하고 주소가 없으므로 [새 주소 .. 더보기
[AWS] 내 PC에서 RDS에 접속해보기 & EC2에서 RDS에 접속해보기 1. 내 PC에서 RDS에 접속해보기 로컬 PC에서 RDS로 접근하기 위해서 RDS의 보안 그룹에 본인 PC의 IP를 추가해야 합니다. 내 PC의 IP EC2에 사용된 보안 그룹의 그룹 ID EC2에 사용된 보안 그룹을 RDS의 보안 그룹 규칙에 추가하는 이유는 이렇게 해야 EC2에서 RDS로 접속도 가능하기 때문입니다. 인바운드 규칙 유형에서는 MYSQL/Aurora를 선택하시면 자동으로 3306 포트가 선택됩니다. (저는 여러 명의 IP를 등록해서 양이 많지만 본인만 접근할 경우 본인 ip만 등록해주시면 됩니다) RDS와 개인 PC, EC2 간의 연동 설정은 모두 완료 되었습니다. 로컬에서 원격 데이터베이스로 붙을 때 GUI 클라이언트를 많이 사용합니다. MySQL의 대표적인 클라이언트로 Workbe.. 더보기