Running in Kubernetes
Pinot quick start in Kubernetes
1. Prerequisites
2. Setting up a Pinot cluster in Kubernetes
# checkout pinot
git clone https://github.com/apache/pinot.git
cd pinot/kubernetes/helm2.1 Start Pinot with Helm
helm repo add pinot https://raw.githubusercontent.com/apache/pinot/master/kubernetes/helm
kubectl create ns pinot-quickstart
helm install pinot pinot/pinot \
-n pinot-quickstart \
--set cluster.name=pinot \
--set server.replicaCount=22.1.1 Update helm dependency
helm dependency update2.1.2 Start Pinot with Helm
helm init --service-account tillerhelm install --namespace "pinot-quickstart" --name "pinot" pinotkubectl create ns pinot-quickstart
helm install -n pinot-quickstart pinot pinot2.1.3 Troubleshooting (For helm v2.12.1)
Error: could not find tiller.kubectl -n kube-system delete deployment tiller-deploy
kubectl -n kube-system delete service/tiller-deploy
helm init --service-account tiller2.2 Check Pinot deployment status
3. Load data into Pinot using Kafka
3.1 Bring up a Kafka cluster for real-time data ingestion
3.2 Check Kafka deployment status
3.3 Create Kafka topics
3.4 Load data into Kafka and create Pinot schema/tables
4. Query using Pinot Data Explorer
4.1 Pinot Data Explorer
5. Using Superset to query Pinot
5.1 Bring up Superset using helm


5.2 Access Superset UI

6. Access Pinot using Trino
6.1 Deploy Trino

6.2 Query Trino using Trino CLI
6.2.1 Download Trino CLI
6.3 Sample queries to execute
7. Access Pinot using Presto
7.1 Deploy Presto using Pinot plugin
7.2 Query Presto using Presto CLI
6.2.1 Download Presto CLI
6.2.3 Start Presto CLI with pinot catalog to query it then query it
7.3 Sample queries to execute
8. Deleting the Pinot cluster in Kubernetes
Last updated
Was this helpful?


