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도 된다.
나중에 보안그룹을 한번 정리해야 한다.
감사합니다.