10분 퀵스타트

10분 퀵스타트 (10-Minute Quickstart)

10분 안에 샘플 데이터가 포함된 완전한 Pinot 클러스터를 실행해 볼 수 있어요. 필요한 건 Docker 하나뿐이고, 명령어 한 줄로 Pinot의 모든 구성 요소가 함께 뜨는 모습을 확인할 수 있답니다.

출처: 10-Minute Quickstart

본문

이 가이드를 마치면 알게 되는 것 (Outcome)

이 가이드를 끝까지 따라 하면 샘플 데이터가 로드된 완전히 동작하는 Apache Pinot 클러스터가 로컬에서 실행되고, 바로 쿼리할 수 있는 상태가 돼요.

사전 요구 사항 (Prerequisites)

  • Docker 설치 및 실행 중
  • 권장 리소스: 8 CPU, 16 GB RAM

단계 (Steps)

1단계: Pinot 버전 설정

export PINOT_VERSION=1.5.1

현재 안정 릴리스 버전은 버전 레퍼런스 페이지에서 확인할 수 있어요.

2단계: 샘플 데이터와 함께 Pinot 시작

docker run \
    -p 2123:2123 \
    -p 9000:9000 \
    -p 8000:8000 \
    -p 7050:7050 \
    -p 6000:6000 \
    apachepinot/pinot:${PINOT_VERSION} QuickStart \
    -type batch

이 단일 명령이 ZooKeeper, Controller, Broker, Server, Minion을 모두 시작하고, baseball 통계 데이터셋을 로드해요.

확인 (Verify)

  1. http://localhost:9000에서 Pinot Query Console을 엽니다.
  2. 샘플 쿼리를 실행합니다:
SELECT playerName, sum(runs) AS totalRuns
FROM baseballStats
GROUP BY playerName
ORDER BY totalRuns DESC
LIMIT 10

결과가 밀리초 단위로 반환되는 것을 볼 수 있을 거예요.

다음 단계 (Next step)

이 퀵스타트는 편의를 위해 모든 것을 단일 프로세스로 묶어요. 사용 가능한 모든 퀵스타트 유형(batch, streaming, hybrid 등)의 목록은 퀵스타트 예제에서 볼 수 있어요.

프로덕션 스타일의 설정을 준비하고 있다면 설치 / 배포로 계속 진행해 보세요.

더 알아보기 (Learn more)