목적
이 글에서는 우분투 리눅스에 시어터 노드를 설치하는 방법을 단계별로 알려드립니다. 시어터 노드 설치 방법을 알면, 노드를 올바르게 실행하여 네트워크를 지원하고 그에 대해 분배를 받는 데 도움이 됩니다.
참고 정보
이 글에서는 여러분이 유효한 노드 라이선스를 보유하고 있으며, 이미 노드 소프트웨어를 다운받았으며, 아래 글에 기술된 내용을 이해하고 있다고 가정합니다.
내용
갈라 노드 소프트웨어를 설치하면 시어터 노드를 운영할 수 있습니다. 우분투 리눅스에 갈라 노드 소프트웨어를 설치하기 전, 시어터 노드를 운영하려면 다음과 같은 2가지 전제 조건을 충족해야 합니다.
시어터 노드 전제 조건:
도커(Docker)
고유한 IP 주소
우분투 리눅스 업데이트하기
1) 터미널을 열고 다음 명령어를 입력합니다.
sudo NEEDRESTARTMODE=a apt update && sudo apt upgrade -y
이렇게 하면 프로그램 설치를 위한 최신 패키지 목록이 컴퓨터에 있는지 확인할 수 있습니다.
도커 설치
1) 다음 명령어를 입력하여 도커를 설치합니다.
sudo apt install docker.io -y
2) 설치를 실행한 후, 도커의 상태를 확인하기 위해 아래 명령어를 입력합니다.
sudo systemctl status docker
q 또는 CTRL + C 와 Enter 를 눌러 도커 상태 메뉴에서 나옵니다.
도커가 활성화 상태가 아니라면, 아래 명령어를 사용하여 도커를 시작해 주세요.
sudo systemctl enable --now docker
고유한 공용 IP 주소
시어터 노드가 분산형 물리적 네트워크로서 제대로 작동하려면, 고유한 공용 IP 주소가 필요합니다. 이러한 노드는이레이저 인코딩되고 여러 스토리지 볼륨에 걸쳐 샤딩되어 갈라필름의 콘텐츠 전송 네트워크(Content Delivery Network)의 효율적인 콘텐츠 유통을 가능하게 합니다.
갈라 노드 소프트웨어 설치
1) 아래 명령어를 입력하여 리눅스용 갈라 노드 소프트웨어를 다운로드합니다.
sudo wget --trust-server-names https://links.gala.com/DownloadLinuxNode
이 명령어는 gala-node-vX.X.X.tar.gz.라는 이름의 파일을 다운로드합니다.
2) 다운로드가 완료되면, 아래 명령어를 실행하여 갈라 노드 소프트웨어를 추출합니다. 다운받은 버전에 따라 [version number] 부분을 업데이트하는 걸 잊지마세요. 소프트웨어 버전 확인은 아래 이미지를 참고해 주세요.
sudo tar xzvf gala-node-v3[version number].tar.gz
3) 다음 명령어를 이용하면 갈라 노드 소프트웨어 설치 스크립트가 실행됩니다.
sudo gala-node/install.sh
최종 사용자 라이선스 계약을 읽고 Y를 입력하신 다음 엔터(Enter)를 쳐 설치를 계속합니다.
4) 갈라 노드 소프트웨어를 성공적으로 설치한 후, 유저의 갈라게임즈 & 엔터테인먼트 계정에 접속하고 가능한 워크로드를 뽑기 위해 API 키가 필요합니다. API 키 생성은 갈라 노드 대시보드 도움글을 참고하세요. 이 API 키는 다음 명령어에 사용됩니다.
sudo gala-node config api-key <Your API key Here>
• 예: sudo gala-node config api-key qmlQZxDDQWERTYhwwrpfUWv8n2wE+XoGADnUWpDIVoI=5)
계정의 API 키를 입력한 후, 아래 명령어를 실행해 현재 이용 가능한 워크로드를 확인합니다.
sudo gala-node licenses
이용 가능한 워크로드:
시어터 노드 워크로드 설정
1) 아래 명령어를 사용해 시어터 노드 워크로드를 선택할 수 있습니다.
sudo gala-node workload add film
여러 개의 워크로드를 추가하고 싶다면, 각 워크로드에 대한 명령어를 별도로 입력해 주어야 합니다.
2) 설정이 완료되면, 아래 명령어를 실행하여 갈라 노드 소프트웨어 운영을 시작하세요.
sudo gala-node start
3) 워크로드가 추가되었으니, 아래 명령어를 이용해 소프트웨어가 제대로 운영되고 있는지 확인하세요.
sudo gala-node status
4) 포트 포워딩 설정 작업이 필요합니다. 시어터 노드는 분산형 콘텐츠 전송 네트워크로 작동하려면 다음과 같은 포트들이 열린 상태여야 하기 때문입니다.
- TCP Port 4002
- TCP Port 9096
- TCP Port 5080
문제가 있는 경우, 인터넷 서비스 제공 업체나 VPS 제공 업체와 직접 확인하세요. 다음 도움글에서 자세한 내용을 알아보세요.
5) 갈라 노드 대시보드로 이동하여 시어터 노드가 온라인인지 확인합니다.
설치가 완료되었습니다!
참고: 노드 상태가 갈라 노드 대시보드에 반영되는 데까지 최대 10분이 소요될 수 있습니다.
선택사항: 아래 명령어를 이용하면 노드에 이름을 붙여줄 수 있습니다. 그러면 대시보드 상에서 노드를 수월하게 확인하실 수 있습니다.
sudo gala-node rename
[리눅스] 갈라 노드 소프트웨어 명령어 도움글에서 다양한 명령어를 확인하실 수 있습니다.