설치
각 호스트에 MAC CLI와 컨테이너 이미지를 설치한 뒤 서비스를 시작하세요.
사전 요구 사항
- Ubuntu amd64 또는 RHEL 계열 OS와 root 권한
- Docker 20.10 이상과 Compose v2
- 모든 node의 NTP 또는 chrony(토큰, 로그와 metric이 같은 시각을 기준으로 함)
- MangoBoost 이미지 레지스트리 또는 내부 미러에 대한 접근
- GPU 드라이버와 MangoBoost 드라이버. MAC은 드라이버를 설치하지 않습니다 (Mango SDK 문서).
Docker 설치
Ubuntu에서는 다음 명령을 실행하세요.
sudo apt update
sudo apt install docker.io docker-compose-v2
sudo systemctl enable --now docker
docker compose version
RHEL 계열 호스트에서는 배포판에 맞는 절차로 Docker Engine과 Compose v2를 설치하세요.
sudo 없이 mac 실행하기
sudo usermod -aG docker $USER
newgrp docker # 또는 로그아웃 후 다시 로그인
sudo mac env set --global과, root만 읽을 수 있는 토큰 파일을 사용하는 master의
start/restart에는 계속 sudo가 필요합니다.
저장소 자격 증명 받기
APT 게스트 자격 증명은 contact@mangoboost.io에 요청하세요. 이미지는 로그인 없이 받을 수
있습니다.
MAC 패키지 설치
RHEL 계열 호스트는 RPM 설치로 건너뛰세요.
1. APT 인증 파일 생성
sudo install -d -m 0755 /etc/apt/auth.conf.d
sudo tee /etc/apt/auth.conf.d/mango-sdk.conf >/dev/null <<EOF
machine repo.mangoboost.io
login <guest-username>
password <guest-password>
EOF
sudo chmod 600 /etc/apt/auth.conf.d/mango-sdk.conf
2. 저장소 서명 키 신뢰
curl -fsSL \
https://repo.mangoboost.io/artifactory/api/security/keypair/mb-gpg/public \
| gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/mango-sdk.gpg >/dev/null
3. APT 소스 추가
- Ubuntu 22.04
- Ubuntu 24.04
- Ubuntu 26.04
echo "deb https://repo.mangoboost.io/artifactory/public-debian jammy universe" \
| sudo tee /etc/apt/sources.list.d/mango-sdk.list
sudo tee /etc/apt/sources.list.d/mango-sdk.sources >/dev/null <<EOF
Enabled: yes
Types: deb
URIs: https://repo.mangoboost.io/artifactory/public-debian
Suites: noble
Components: universe
Signed-By: /etc/apt/trusted.gpg.d/mango-sdk.gpg
EOF
sudo tee /etc/apt/sources.list.d/mango-sdk.sources >/dev/null <<EOF
Enabled: yes
Types: deb
URIs: https://repo.mangoboost.io/artifactory/public-debian
Suites: resolute
Components: universe
Signed-By: /etc/apt/trusted.gpg.d/mango-sdk.gpg
EOF
4. 설치
sudo apt update
sudo apt install mango-ai-center
mac --help
APT 저장소에 접근할 수 없으면 .deb 패키지를 요청한 뒤
sudo dpkg -i mango-ai-center_<version>_amd64.deb로 설치하세요.
RPM 설치
배포판에 맞는 RPM을 요청한 뒤 설치하세요.
sudo dnf install ./mango-ai-center-<version>-<release>.<arch>.rpm
mac --help
Software와 DPU 작업에는 RPM을 지원하는 SDK_AGENT_IMAGE가 필요합니다.
컨테이너 이미지 받기
mac images all
mac pull all # 또는 mac pull master / mac pull agent
자체 레지스트리는 프라이빗 미러로 전환을 참고하세요.
오프라인 설치
오프라인 번들과 함께 압축 파일 및 MANIFEST 체크섬을 요청하세요. 번들은 Ubuntu 22.04와
24.04에 설치할 수 있습니다. 번들의 bundle.env에 나열되지 않은 호스트에는 Docker와
Compose를 미리 설치해야 합니다.
-
번들을 검증하고 압축을 푸세요.
sha256sum -c mango-ai-center-offline-<version>-ubuntu-amd64.tar.gz.sha256tar xzf mango-ai-center-offline-<version>-ubuntu-amd64.tar.gzcd mango-ai-center-offline-<version>-ubuntu-amd64 -
master를 먼저 설치하세요. 서버 한 대에 모두 설치하려면
--start all을 사용하세요.sudo ./install.sh --start master --manifest-sha256 <published-MANIFEST-checksum> -
각 agent에서 master의 node 토큰을 지정해 설치하세요.
sudo ./install.sh --start agent --master-ip <master-ip> \--env MAC_NODE_TOKEN=<master-token> --manifest-sha256 <published-MANIFEST-checksum>토큰이 프로세스 인수에 노출되지 않게 하려면 대신
--env-stdin을 사용하세요.
오프라인 클러스터를 업데이트하기 전에 모든 node에서 새 번들을 로드하세요.
mac load /opt/mango-ai-center-offline-<version>-ubuntu-amd64
mac images --check
SDK를 업데이트하려면 APT 또는 DNF 저장소에 접근할 수 있어야 합니다. 오프라인 RPM
호스트에서는 RPM을 설치하고 이미지를 로드한 뒤, node 단위 MAC_OFFLINE=true를 설정하고
서비스를 시작하세요.
네트워크 및 방화벽 포트
다음 포트를 허용하세요. 포트 설정을 변경했다면 변경한 포트를 허용하세요.
| 방향 | 포트 |
|---|---|
| 사용자 → master | TCP 23000(대시보드), 28080(API). TLS 사용 시 23443, 28443 |
| master → agent | TCP 28000, 29101, 29102, 29103, 29150, 29200, 29300, 29500 |
| agent → master | TCP 28080(TLS 사용 시 28443) |
| master → 스위치 | TCP 22(SSH), 8080(gNMI). UDP 161(SNMP) |
| master → BMC | TCP 443(Redfish) |