2021-06-21

0621 aws 배포를 위한 준비

1. RDS의 VPN인바운드 규칙 편집: 내Ip에서만 가능하도록

2. application.properties작성 -> url부분을 localhost가 아니라 해당 aws의 엔드포인트로 적어준다. username과 password도 RDS를 만들때 넣었던 username,password로 수정한다

spring.datasource.url=jdbc:mariadb://aws-mariadb.cbu0yucsi29x.ap-northeast-2.rds.amazonaws.com:3306/boot

3. heidiSQL로 새로운 데이터베이스 생성

4.  인텔리제이로 build한 후 해당 데이터베이스에 테이블이 잘 생성되는지 확인 ( jpa를 쓰고 있기때문에 테이블이 없을 시 자동생성된다)

5. 탄력적 ip할당

6. 탄력적 ip를 내 EC2와 연결

7. RD2의 인바운드 규칙 편집: 해당 EC2에서 데이터베이스에 접근할수있게 private ip를 등록해준다.

8. EC2의 보안그룹 편집: 클라이언트에서 접근할수있게끔 포트번호를 열어준다.

9. ssh로 우분투 서버 접속

10. git clone 레포지토리경로 : 원하는 프로젝트 받아오기

11.     ./gradlew clean package 했으나 -> permission에러뜸

12. gradlew build -> 그런 명령어 없다고 에러뜸

13 . gradle -v로 gradle 버전 확인 . 알고보니 gradle이 아직 우분투서버에 설치되어있지 않았다.

14. sudo apt-get install gradle 로 gradle을 설치

--------------------------------------------------------

15 . gradlew build명령어가 계속 안먹고. JAVA_HOME을 다시 설정하라는 메시지만 뜨는거다.왤까!~ 하고 찾아보다가!! sudo명령어를 붙이니 잘 먹는다!

https://wickies.tistory.com/102?category=768093 <<이분의 글이 많은 도움이 되었다!! 감사합니다!^ㅁ^

sudo chmod 777 ./gradlew

sudo ./gradlew build


-----------------------------------------


30분내내... 76%이 화면에서 안넘어간다는건....문제가 있다는 거겠지...? 까야악.


-----------------------------------------------------

30분넘게 빌드가 안된다는 건 뭔가 문제가 있다는 것. 이번엔 로컬에서 빌드해보았다.

Build Faild.아무래도 지금 RDS에 접속하는데 문제가 있는듯함. 더 찾아보자.

-> 어 아니다.....그냥 내 test순서의 문제인가... 더미 데이터를 좀 넣어두어야 겠다. 

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...