-
Notifications
You must be signed in to change notification settings - Fork 2
개발노트 배포서버설정
CMLee edited this page Nov 17, 2022
·
1 revision
- 스펙
- NCloud standard g1
- 4vCPU
- 4GB Memory
- 50GB SSD Storage
- Ubuntu - 18.04
- 스펙 선정 이유
- 네이버 부스트캠프를 통해 받은 20만원 상당의 크레딧을 NCloud에서 사용할 수 있었다.
- 이 때 목표 서버 유지 기간을 2달로 잡았기 때문에 한달 요금으로 10만원 정도를 사용할 수 있었는데, 우리 서비스의 특성 상 소켓 사용이 필요했기 때문에 가능한 좋은 서버를 사용하는 것으로 가닥이 잡혔다.
- 이에 월간 92,000원이 청구되는 위 스펙을 선택하게 되었다.
- 트러블 슈팅
- Ubuntu - Node 버전 문제
- 요약
- 초기 회의에서는 현재 (2022.11.15 기준) Node의 LTS 버전인 hydrogen(18.12.1)을 사용하기로 합의하여, 배포 서버에도 이를 설치하였는데 Node 실행 시 다음의 에러가 발생하였다.
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node)
- 초기 회의에서는 현재 (2022.11.15 기준) Node의 LTS 버전인 hydrogen(18.12.1)을 사용하기로 합의하여, 배포 서버에도 이를 설치하였는데 Node 실행 시 다음의 에러가 발생하였다.
- 원인
- 배포 서버의 Ubuntu 버전 (18.04)와 Node v18 간의 호환이 문제 였다. 공식 문서를 확인해보니 Ubuntu - 18.04는 Node v17 까지만 지원한다고 한다.
- 해결
- 팀원들 과의 합의를 통해 Node의 버전을 이전 LTS 버전인 gallium(16.18.1)로 낮추기로 했다. 이에 배포 서버에도 해당 버전을 설치해주어 문제를 해결했다.
- 요약
- Ubuntu - Node 버전 문제