brunch

매거진 kakao cloud

You can make anything
by writing

C.S.Lewis

by Master Seo Mar 16. 2023

카카오 클라우드 2탄-4. 데이터 베이스

2탄 - 9개 기술자료

<1> Data Store > MySQL 생성

<2>  WAS와 Mysql 연결

<3> 배포



<1> Data Store > MySQL 생성


1

인스턴스 그룹이름

librarydb


2

mysql 사용자이름

library



<2>  WAS와 Mysql 연결


1

centos ?

yum install mysql -y


or

우분트 ?

sudo apt-get update

sudo apt-get install -y mysql-client



2

$ mysql -h ${배포한 MySQL의 Primary 엔드포인트} -u library -p${배포한 MySQL에 설정한 비밀번호} -e "show databases"


mysql -h librarydb.c0771.mysql.managed-service.kr-central-1.kakaokic.com -u library -pgoo  -e "show databases"

mysql: [Warning] Using a password on the command line interface can be insecure.

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

+--------------------+





<3> 배포


1

WAS서버 접속


#작업 디렉터리로 이동

$ cd /data


#애플리케이션 환경변수 설정

$ vi script/app-env.sh

export PROFILE='dev'

export MYSQL_HOST='${MYSQL_ENDPOINT}'

export DB_USERNAME='library'

export DB_PASSWORD='${DB_PASSWORD}'

# 다음과 같은 키를 입력하여, 파일을 저장하고 편집을 종료합니다.

ESC(입력모드종료)

:wq 



2

sudo apt-get update

sudo apt-get install -y openjdk-11-jre



3

was1


# data 디렉터리 존재여부 확인

$ ls /data

ls: cannot access '/data': No such file or directory


# 존재하지 않는 경우, 디렉터리 생성하고 소유자 변경

$ sudo mkdir /data

$ sudo chown -R ubuntu:ubuntu /data


# 작업 디렉터리로 이동

$ cd /data


4

git clone https://github.com/kep-cloudnative/library-monolithic.git


git clone https://github.com/kep-cloudnative/library-script.git script



5

$ vi script/app-env.sh

export PROFILE='dev'

export MYSQL_HOST='${MYSQL_ENDPOINT}'

export DB_USERNAME='library'

export DB_PASSWORD='${DB_PASSWORD}'


# 다음과 같은 키를 입력하여, 파일을 저장하고 편집을 종료합니다.

ESC(입력모드종료)

:wq


$ . /data/script/app-build.sh #약 2분소요

$ . /data/script/start-app.sh

library-monolithic(18363) is running now.


$ sudo lsof -i:8080

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

java    30434 ubuntu   23u  IPv6 103616      0t0  TCP *:http-alt (LISTEN)




다음

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



감사합니다.

매거진의 이전글 카카오 클라우드 2탄-3. was 서버 볼륨 생성
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari