brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Mar 28. 2022

8. DB 서브넷 구축과 DB서버 구축 8/23

DB 네트워크와 DB 서버를 구축해보자~~



<1> DB 네트워크 구축

<2> DB 서버 구축

<3> 추가 확인 사항



<1> DB 네트워크 구축


1

변경 전 네트워크


변경 전 네트워크 구축법

https://brunch.co.kr/@topasvga/2285




2

변경 후 네트워크



3

DB 서브넷 추가 구축




변경 전



변경 후

aweb-nhn-dev-db1

4

DB 라우팅 테이블 생성

VPC > 라우팅


5

라우팅 테이블 연결

VPC > 서브넷 > aweb-nhn-dev-db1  선택 > 라우팅 테이블 연결





<2> DB 서버 구축


CentOS 7.8 with Mysql 8 설치해보자.


1

CentOS 7.8에 Mysql 8이 이미 설치된 이미지이다.




2

aweb-nhn-dev-db1 

네트워크 >  DB 서브넷을 선택한다.

선택한 이미지는 사용자 스크립트를 사용할 수 없습니다.



3

Putty로 공인 IP가 할당된 베스천 서버에 접속하자.

베스천에서 DB접속 확인하자

DB서버는 Pem키로 접속해 보자.

오브젝트 스토리지를 만들어 잠시 pem key올리고, 베스천에서 다운로드 한다.

베스천 서버에서 DB서버로 접속 하자.



4

Putty로 공인 IP가 할당된 베스천 서버에 접속하자.

login as: centos

Authenticating with public key "imported-openssh-key"

Last login: Fri Mar 25 13:11:43 2022 from 110.12.81.248


5

베스천에서 DB접속 확인하자.

[centos@aweb-nhn-web01-dev ~]$ telnet 10.0.4.82 3306

Trying 10.0.4.82...

Connected to 10.0.4.82.

Escape character is '^]'.


6

오브젝트 스토리지 생성


up1 폴더 만들고 pem키 올리기

URL 복사

7

베스천에서 wget 으로 pem키 다운받기


8

베스천에서 DB서버 접속하자

[root@aweb-nhn-web01-dev centos]# ssh -i game-nhn-web01.pem centos@10.0.4.82

[centos@aweb-nhn-dev-db1 ~]$


[centos@aweb-nhn-dev-db1 ~]$ ps -ef | grep mysql

mysql     1477     1  0 Mar28 ?        00:00:35 /usr/sbin/mysqld

centos   10270 10008  0 05:10 pts/0    00:00:00 grep --color=auto mysql



9

오브젝트 스토리지에 pem키 지우기





<3> 추가 확인 사항


디비 생성시 디폴트 보안그룹을 사용하면  any로 허용된다.

다른 서버에서 ping도 된다.

나중에 보안그룹을 한번 정리해야 한다.



감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari