navis
AWS 프로젝트 배포하기(RDS 생성 & SQL DEVELOPER 연결) 본문
나는 AWS배포를 위해 수십여개의 블로그를 찾아보고 참조 하였으나 내 프로젝트 조건과 맞는 건은 하나도 없어서… 어렵게 배포에 성공한 사례로 이글을 읽기전에 본인의 상황과 맞는지 확인해보고 읽어주시길…
데스크탑 : 맥 에어 인텔코어
프로젝트 : Spring, Maven
JAVA버전 : 17버전
Tomcat : 9버전
DB : ORACLE
1. AWS RDS, Oracle 데이터베이스 생성
'손쉬운 생성'으로 하면 자동으로 지정해주는 용량 및 요금을 사용해야 해서 비추.
뒤에서 가장 낮은 가격의 DB를 선택할 예정임.
개발용으로 사용하니 '개발/테스트' 선택
DB 인스턴스 식별자는 클라우드 컴퓨터의 이름을 지어주는 것과 비슷.
마스터 사용자 이름 및 마스터 암호는 SQL DEVELOPER에 접속할 때 사용되니 잘 기억해둘 것
디폴트로 선정되어있는거 말고 아래대로 선택하자.
아래의 것이 가장 가격이 낮다.
(가격표)
'EC2 컴퓨팅 리소스에 연결 안 함' + 퍼블릭 액세스 '예' 를
눌러줘야 이후에 데스크탑에서도 DB에 접근이 가능해짐을 알자.
포트번호는 디폴트로 1521 인데 그대로 둘 것.
아래서 형광으로 칠해둔 것은 SID 가 되는 값인데 입력하지 않으면 orcl 이 들어가므로
입력하지 않아도 된다.
처음에 생성했을 때 '생성중'이라는 문구가 보여지는데
10분정도 기다리면 '사용가능'으로 변경되며
이때부터 엔드포인트 주소와 포트번호를 확인할 수 있습니다.
2. 외부에서 접근이 가능하도록 인바운드 규칙 추가
인스턴스와 RDS를 연결하기
인스턴스 → 작업 → 네트워킹 → RDS 데이터베이스 연결에서 연결해줘야 한다.
3-1. SQL DEVELOPER에서 접속시도
상단에 입력할 정보 중 제대로 입력해야 하는 2가지는
맨 처음 DB를 생성할 때 입력했던
마스터 사용자이름, 비밀번호 이며
하단에 입력할 정보 3가지는 아래것을 가져다 쓰면 된다.
4***. Spring 프로젝트와 AWS RDS 연결***
applicationContext.xml 파일로 간다.
<bean id="oracleDatasource"
class="oracle.jdbc.pool.OracleDataSource" destroy-method="close">
<property name="URL"
value="jdbc:oracle:thin:@엔드포인트:1521:DB이름(ORCL)" />
<property name="user" value="호스트이름" />
<property name="password" value="비밀번호" />
<property name="connectionCachingEnabled" value="true" />
<qualifier value="main-db" />
</bean>
배포 후 바뀐 것을 수정해주자.
'AWS' 카테고리의 다른 글
AWS 배포 (0) | 2024.03.11 |
---|---|
AWS 프로젝트 배포하기(경로수정) (0) | 2024.03.04 |
AWS 프로젝트 배포하기(프로젝트배포) (0) | 2024.03.04 |
AWS 프로젝트 배포하기(Java, Tomcat설치) (0) | 2024.02.21 |
AWS 프로젝트 배포하기(AWS 인스턴스 생성) (0) | 2024.02.16 |