10분 퀵스타트
10분 퀵스타트 (10-Minute Quickstart)
10분 안에 샘플 데이터가 포함된 완전한 Pinot 클러스터를 실행해 볼 수 있어요. 필요한 건 Docker 하나뿐이고, 명령어 한 줄로 Pinot의 모든 구성 요소가 함께 뜨는 모습을 확인할 수 있답니다.
본문
이 가이드를 마치면 알게 되는 것 (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)
- http://localhost:9000에서 Pinot Query Console을 엽니다.
- 샘플 쿼리를 실행합니다:
SELECT playerName, sum(runs) AS totalRuns
FROM baseballStats
GROUP BY playerName
ORDER BY totalRuns DESC
LIMIT 10
결과가 밀리초 단위로 반환되는 것을 볼 수 있을 거예요.
다음 단계 (Next step)
이 퀵스타트는 편의를 위해 모든 것을 단일 프로세스로 묶어요. 사용 가능한 모든 퀵스타트 유형(batch, streaming, hybrid 등)의 목록은 퀵스타트 예제에서 볼 수 있어요.
프로덕션 스타일의 설정을 준비하고 있다면 설치 / 배포로 계속 진행해 보세요.