티스토리 뷰
[AWS] VPC를 이용한 3-Tier 아키텍쳐 구성-1 (tistory.com)
[AWS] VPC를 이용한 3-Tier 아키텍쳐 구성-1
Virtual Private Cloud(VPC) VPC는 자체 데이터 센터에서 운영하는 기존 네트워크와 아주 유사한 가상 네트워크입니다. VPC를 생성한 후 서브넷을 추가할 수 있습니다. 서브넷 서브넷은 VPC의 IP 주소 범위
moonchildcloud.tistory.com
이전 글에서 외부에서 public 서브넷 인스턴스에 접속하고 그 인스턴스에서 private 서브넷 인스턴스에 접속하는과정까지 완료했다.
이번에는 RDS를 이용하여 rds인스턴스에 mariadb데이터베이스를 구성하고 퍼블릭서브넷에 있는 인스턴스에는 tomcat을 설치해 DB와의 연동을 해보겠다.

아마존 RDS>서브넷 그룹에서

다음과같이 kedu-vpc-db-rds-sub1, kedu-vpc-db-rds-sub2 를 서브넷 그룹으로 묶어준다.
RDS>데이터베이스에서 데이터베이스 생성


다음과 같이 RDS 인스턴스를 생성한다.

보안그룹은 다음과 같이 적용 3306 포트가 있어야함.

해당 오류 발생시 VPC에서 다음과 같이 설정
(엔드포인트가 영문주소로 오기때무에 DNS 호스트 이름을 활성화 해줘야 한다.)

최종적으로 정상적으로 RDS 인스턴스가 생성됨.


이전에 만들었던 bation 인스턴스인 test1에서
apt update
apt install mariadb-client-core-10.3
mysql -u admin -p@@@@@@@ -h mariadb-instance.cjqypvpuyuhw.ap-northeast-2.rds.amazonaws.com
-u [마스터사용자] -p[패스워드] -h [RDS 인스턴스 엔드포인트]

DB에 접속이 잘 됨.
톰캣 설치후 DB와의 연동을 테스트 해보자.
apt -y install openjdk-8-jdk
# openjdk 설치
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.90/bin/apache-tomcat-8.5.90.zip
# 톰캣 인스톨러 패키지 wget으로 다운로드
apt install unzip
# unzip 명령어 다운로드
unzip apache-tomcat-8.5.90.zip
# 톰캣 압축해제
rm -rf apache-tomcat-8.5.90.zip
# zip파일은 삭제
mv apache-tomcat-8.5.90 tomcat
# 디렉토리 이름 변경
cd tomcat
# 디렉토리 이동
DB에 접속이 잘 됨.

chmod -R 777 ../tomcat
# tomcat 디렉토리에 모든 권한

/root/tomcat/bin/startup.sh 파일을 실행해준다.

정상적으로 실행되고 외부에서도 접근시
//오류수정//
보안그룹에 8080포트를 추가해줘야함...

잘 작동한다!!
'클라우드,가상화,방화벽' 카테고리의 다른 글
| [AWS] Load Balancer, Auto Scaling-1 (0) | 2023.07.04 |
|---|---|
| [AWS] VPC를 이용한 3-Tier 아키텍쳐 구성-3 (0) | 2023.07.04 |
| [AWS] VPC를 이용한 3-Tier 아키텍쳐 구성-1 (0) | 2023.07.02 |
| kubernetes create, apply, replace 차이 (0) | 2023.06.22 |
| [Kubernetes]쿠버네티스 - 2 (0) | 2023.06.07 |