작성자 : 김다희
git actions에서 ci/cd 배포 완료가 됐고, endpoint 접속..근데 접속이 안되네. 왜 안될까?
원인1 : ec2 server에 java 설치가 안되어있었음.
open jdk17 정식지원이 안되서 아래와 같은 방식으로 설치함.
- https://sdkman.io/install 에서 sdkman 먼저 설치
- curl -s "https://get.sdkman.io" | bash
- source "$HOME/.sdkman/bin/sdkman-init.sh"
- sdk version (잘깔렸는지 확인하기위해 버전 확인 해보자)
- sdk list java 로 설치 가능한 명령어 확인
- 원하는 벤더사, 버전 설치
- sdk install java 17.0.1-oracle 로 설치했음.
원인2 : 데이터 베이스 환경 변수 설정 안해줌.
- 터미널에서 aws ec2 접속하고 java -jar build/libs/mothSub-0.0.1-SNAPSHOT.jar 로 돌려보니 환경 변수 설정 안되어있다고 오류남.
- 루트 경로에서 환경 변수 설정해줌
vi ~/.bashrc //환경 변수를 넣어주자 DB_URL= DB_USER= DB_PASSWORD= source ~/.bashrc
- 간단하게 server 살아있는지 체크해보자
- 프로세스 확인을 해보자
- ex) ps -ef | grep jar
- ex) ps -ef | grep java