본문 바로가기
DevOps/Architecture

3tier아키텍쳐 구성8 - 미들웨어 구성 및 테스트(4.WAS-DB연동)

by 카프리썬 2020. 2. 16.
728x90

전체적인 3티어 아키텍쳐 목차 보고오기

https://pearlluck.tistory.com/78?category=830422

 

3tier아키텍쳐 전체적인 구성

1. 아키텍쳐구성도 2. 네트워크 구성 1. vpc생성 Ipv4 사이더주소 - 10.0.0.0/16 2. 서브넷 생성 3. 인터넷게이트웨이 생성 VPC와 외부인터넷을 연결해주는 하나의 관문으로 출발지가 ‘외부’ 외부인..

pearlluck.tistory.com

웹서버 미들웨어 설치

 

1. Bastion 호스트접속 -> private 서브넷 접속

2. WAS-DB 연결모듈 : j-connector설치(was서버)  --> was서버 2개다!

3. DB접속 테스트

 

*Bastion ip주소 : 13.124.120.225 (프라이빗 : 10.0.0.144)

*web1 서버 프라이빗 주소 : 10.0.5.61

*web2 서버 프라이빗주소 : 10.0.7.205

*was1 서버 프라이빗 주소 : 10.0.9.93

*was2 서버 프라이빗주소 : 10.0.10.83

 

1. Bastion 호스트접속 -> private 서브넷의 was서버접속

2. WEB-WAS 연결모듈 설치 

2-1. j-connector 다운

 mysql-connector-java-8.0.19.tar.gz 다운

 

2-2. 설치

jar 파일을 java 와 tomcat 이 설치된 디렉터리 lib 폴더에 복사 

 

2-3. test page작성 : 동적인 페이지(jsp) (was서버두개 다 해야함!)

vi /usr/local/tomcat/webapps/ROOT/새로운파일명.jsp 

<%@ page language=”java” contentType=”text/html; charset=UTF-8”

          pageEncoding= “UTF-8”%>

<%@ page import=”java.sql.*”%>

<h2>jdbc driver test1</h2>

<%

     Connection conn=null;

     try{

           String jdbcUrl=”jdbc:mysql://<DB server DNS name>/<database name>”;

           String dbId=”<database user name>”;

           String dbPass=”<database user password>”;

 

           Class.forName(“com.mysql.jdbc.Driver”);

           conn=DriverManager.getConnection(jdbcUrl,dbId,dbPass);

           out.println(“was01-db Connect Success!”);

    }catch(Exception e){

                     e.printStackTrace();

    }

%>

 

jdbcURL = "jdbc : mysql : // db의 endpoitn / db명";

dbID = "user name"

dbPass = "userpassword"

was서버두개다 해야함

3. DB접속 테스트

주소 : ex-elb DNS이름/jsp파일이름

 

 

DB를 먼저 만들고, 마스터계정으로 들어간다음에, 거기에서 DB를 다시 만들고

그 DB명을 뒤에다가 쓰기(mydb)

 

db 인스턴스 생성할때 db-sg 추가하기

multi-az생성하기 --> 그래야 두개 다 넘어감

반응형