This repo contains instructions and scripts to run SketchBench.
Check out gke.md
for setting up a GKE cluster with multiple node pools.
First, add the SketchBench charts repo to Helm:
helm repo add sketchbench https://sketchbench.github.io/charts/
helm repo update
Data Sender:
sketchbench-data-ingestion-espbench
helm install \
--values \
./helm-values/values-gke-espbench-bullet.yaml \
sketchbench \
sketchbench/sketchbench \
--version 0.2.7
helm install \
--values ./helm-values/values-gke-espbench-standalone.yaml \
sketchbench \
sketchbench/sketchbench \
--version 0.2.7
Data Sender:
sketchbench-data-ingestion-nexmark
helm install \
--values \
./helm-values/values-gke-nexmark-bullet.yaml \
sketchbench \
sketchbench/sketchbench \
--version 0.2.7
helm install \
--values ./helm-values/values-gke-nexmark-standalone.yaml \
sketchbench \
sketchbench/sketchbench \
--version 0.2.7
Two services are required to use the Bullet UI locally; open each in a separate terminal:
kubectl port-forward service/sketchbench-bullet-ui 8800:8800
kubectl port-forward service/sketchbench-bullet-web-service 9999:9999
kubectl port-forward service/sketchbench-zeppelin 8080:8080
kubectl port-forward service/sketchbench-grafana 8000:80
kubectl port-forward service/sketchbench-bullet-spark-backend-ui 4040:4040
kubectl port-forward service/sketchbench-zeppelin 4040:4040