AWS(14)
-
AWS EC2 ubuntu postgresql replication (Master-Slave)
사전 과정 AWS 에서 EC2 인스턴스를 2개 만든다. (master, slave) https://muyeon95.tistory.com/187 AWS EC2 배포하기 선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키를 발급받는다. 생성한 repository 를 사용하기 위해서 로컬환경에서 깃허브를 사용하기 위해 인증을 muyeon95.tistory.com 위 포스팅을 참고해 생성까지만 진행한다. master 인스턴스와 slave 인스턴스에 5432 포트를 허용한다. postgres 설치 (Master, Slave) sudo apt-get update sudo apt instal..
2023.08.29 -
AWS EC2 Docker & nGrinder 설치
사전준비 EC2 인스턴스를 2개 만든다. (controller, agent) 두개의 인스턴스에 docker 를 설치한다. https://muyeon95.tistory.com/258 ubuntu Docker 설치 ubuntu 시스템 패키지 업데이트 sudo apt-get update 필요한 패키지 설치 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common Docker 공식 GPG 키를 추가 curl -fsSL https://download.docker.c muyeon95.tistory.com controller 인스턴스 설치 sudo docker pull ngrinder/contr..
2023.08.28 -
EC2 ubuntu 인스턴스 & Docker compose & Docker hub
EC2 인스턴스를 ubuntu 로 생성한다. https://muyeon95.tistory.com/187 AWS EC2 배포하기 선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키를 발급받는다. 생성한 repository 를 사용하기 위해서 로컬환경에서 깃허브를 사용하기 위해 인증을 muyeon95.tistory.com Dockerfile FROM node:18-buster WORKDIR /app COPY . . RUN npm i RUN npm i pm2 -g RUN npm run build RUN npm run migration:run EXPOSE 8080 COPY .env /a..
2023.08.14 -
[Nest] 35 - 08/12/2023, 3:47:41 PM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...Error: connect ETIMEDOUT <아이피:포트> at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16)
문제 상황 EC2 인스턴스에 nest.js 앱과 rds 를 연결하던 중 발생했던 오류이다. [Nest] 35 - 08/12/2023, 3:47:41 PM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... Error: connect ETIMEDOUT at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) 첫번째 SOLVE rds 의 인바운드 규칙(0.0.0.0 & ::/0)을 모두 허용했더니 성공했다. 하지만 정확한 원인을 모르겠다. 로그에 적힌 IP 를 규칙 허용 했음에도 불구하고 이런 현상이 발생한 원인을 찾아보자 저 IP 가 어디에서 왔는지 찾아보았다. sud..
2023.08.14 -
RDS 사용하기 [ with mysql ]
https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct&src=header-signin®ion=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct®ion=ap-northeast-2&src=header-signin ap-northeast-2.console.aws.amazon.com 위 의 링크 접속 후 RDS 를 검색 클릭 후 데이터베이스 생성 클릭 DB 인스턴스 구성과 스토리지는 설정 그대로 두고 넘어간다. 이후 데이터베이스 생성 클릭 RDS 포트 열어주기 express-database 클릭 보안 그룹 ID 클릭 인바운드 규칙 편집 아래처..
2023.06.30 -
AWS EC2 배포하기
선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키를 발급받는다. 생성한 repository 를 사용하기 위해서 로컬환경에서 깃허브를 사용하기 위해 인증을 받아야 한다. 첫째 Personal access token 을 등록하는 것 둘째 SSH muyeon95.tistory.com https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Home: https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Home: ap-n..
2023.06.24