Replies: 1 comment 1 reply
-
운영서버 구축 디스커션 상세히 기록해주셔서 감사합니다. 정말 수고 많으셨습니다!
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
운영 서버 생성 및 설정
운영 서버를 위한 VPC 및 서브넷 생성
운영 서버 - db 서버 - 개발 서버는 하나의 vpc에 있어야 하므로 peering 설정을 하기 위해선 각각 서로 다른 CIDR를 가지고 이어야 한다.
그렇기에 기본 할당된
172.31.0.0/16
대신 사용할 VPC를 생성해준다.해당 VPC에 대한 서브넷을 생성한다
인터넷 게이트웨이 설정 후 prod vpc에 연결한다
EC2 생성하기
프리티어 인스턴스로 사용
스토리지 : 25 GiB
VPC는 위에서 만들어준 VPC와 서브넷을 사용
DB 연결을 위한 Peering 연결 요청
Peering 연결 수락
각 VPC의 라우팅 테이블에 피어링 연결 추가하기
prod vpc의 라우팅 테이블
db vpc의 라우팅 테이블
db ec2의 pem 키를 prod ec2에게 전달
연결 확인
운영 서버 DB 및 user 추가
운영 서버 데이터베이스 추가
운영 서버의 사용자 추가 및 권한 설정
개발 서버는 테스트용이기에 모든 권한을 준 반면, 운영 서버는 보안을 위해 최소한의 권한만 부여해준다.
서브모듈을 통한 DB 연결
DB 설정을 운영 서버를 위한 yml 파일을 서브모듈에 생성해 추가해 준다. 그 외의 설정은 개발 서버 yml과 동일
access-token-expire-hour
만 12시간에서 30분으로 줄임모니터링 툴과 연결하기
다만 아직 운영 서버에는 배포하기 전이라, 배포 후 제대로 동작하는 지 확인이 필요하다
운영 서버에 promatail 설치
Loki 깃허브 릴리즈에서 서버 설정에 맞는 버전을 사용해 다운로드 받는다
운영 서버의 경우 linux-amd64이므로 아래 명령어를 통해 설치한다
promtail 설정
promtail 실행
nohup /home/ubuntu/promtail/promtail-linux-amd64 -config.file=/home/ubuntu/promtail/promtail-local-config.yaml /home/ubuntu/promtail/promtail.log 2>&1 &
prometheus 설정 및 실행
nohup ./prometheus --config.file=prometheus.yml > prometheus.log 2>&1 &
Grafana에 운영 서버 로그 추가
경로 로그 설정
에러 로그 설정
prometheus 설정
운영 서버 CD 구축
Beta Was this translation helpful? Give feedback.
All reactions