(TIL) 2025-02-26 FINAL(17)
(TIL) 2025-02-26 FINAL(17)
분산서버 작업 - 8일차
오늘은 실제 사용할 EC2 계정에 인스턴스를 생성하고 설정하는 작업을 진행하였다.
서버별 인스턴스 생성
우선 게이트웨이,로비,게임 서버의 인스턴스를 생성한다.
보안 그룹 설정
연결 테스트
게임 서버를 실행하고 게이트 웨이 서버도 실행하여 서로간에 연결이 잘 되는지 확인을 해보았다.
레디스에도 서버 정보가 정상적으로 등록되었다. (등록이 되어야 서버간에 연결이 가능하다.)
PM2 로 서버 자동 실행
인스턴스 서버가 재실행되면 해당 서버가 자동 올라가게 하기위해 pm2의 startup 기능을 사용한다.
1
2
3
pm2 start 3.src_game/server.js
pm2 startup
우선 실행할 서버를 start를 하고 startup 명령어를 날리면 아래와 같은 sudo 명령어가 생성된다. 해당 명령어를 복사 붙혀넣기하여 실행 한 후 pm2 save를 진행한다.
1
pm2 save
수동 스케일 아웃
자동 실행까지 설정한 게임서버 EC2 인스턴스를 AMI 이미지로 생성하여 그 이미지로 인스턴스를 실행하면 startup이 적용되어 자동으로 게임 서버가 올라가고 연결이된다.
This post is licensed under CC BY 4.0 by the author.






