▼▼▼전체적인 3티어 아키텍쳐 목차 보고오기▼▼
https://pearlluck.tistory.com/78?category=830422
웹서버 미들웨어 설치
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"
3. DB접속 테스트
주소 : ex-elb DNS이름/jsp파일이름
DB를 먼저 만들고, 마스터계정으로 들어간다음에, 거기에서 DB를 다시 만들고
그 DB명을 뒤에다가 쓰기(mydb)
db 인스턴스 생성할때 db-sg 추가하기
multi-az생성하기 --> 그래야 두개 다 넘어감
'🌴 DevOps > Architecture' 카테고리의 다른 글
Serverless아키텍쳐 구성2 - 3티어/서버리스아키텍쳐 비교 (0) | 2020.03.23 |
---|---|
Serverless아키텍쳐 구성1 - 서버리스 배경(Iaas/Paas/Saas/Faas) (0) | 2020.03.22 |
3tier아키텍쳐 구성9 - 전체 요약 및 총정리 (0) | 2020.02.24 |
3tier아키텍쳐 구성7 - 미들웨어 구성 및 테스트(3.WEB-WAS연동) (2) | 2020.02.15 |
3tier아키텍쳐 구성6 - 미들웨어 구성 및 테스트(2.앱서버-Tomcat) (0) | 2020.02.14 |
3tier아키텍쳐 구성5 - 미들웨어 구성 및 테스트(1.웹서버-Apache) (0) | 2020.02.13 |