Fritz Budiyanto
07/03/2021, 6:59 PMCluster structure is not set up for cluster: pinot-quickstart
What went wrong here ?
cd incubator-pinot/kubernetes/helm/pinot
helm install -n pinot-quickstart2 pinot .
Session establishment complete on server pinot-zookeeper/172.20.47.166:2181, sessionid = 0x1012fddef2b0003, negotiated timeout = 30000
zookeeper state changed (SyncConnected)
MBean HelixZkClient:Key=pinot-quickstart.Broker_pinot-broker-0.pinot-broker-headless.pinot-quickstart2.svc.cluster.local_8099,Type=SPECTATOR has been registered.
MBean HelixZkClient:Key=pinot-quickstart.Broker_pinot-broker-0.pinot-broker-headless.pinot-quickstart2.svc.cluster.local_8099,PATH=Root,Type=SPECTATOR has been registered.
KeeperState: SyncConnected, instance: Broker_pinot-broker-0.pinot-broker-headless.pinot-quickstart2.svc.cluster.local_8099, type: SPECTATOR
Handle new session, instance: Broker_pinot-broker-0.pinot-broker-headless.pinot-quickstart2.svc.cluster.local_8099, type: SPECTATOR
Handling new session, session id: 1012fddef2b0003, instance: Broker_pinot-broker-0.pinot-broker-headless.pinot-quickstart2.svc.cluster.local_8099, instanceTye: SPECTATOR, cluster: pinot-quickstart
fail to createClient.
org.apache.helix.HelixException: Cluster structure is not set up for cluster: pinot-quickstart
at org.apache.helix.manager.zk.ZKHelixManager.handleNewSession(ZKHelixManager.java:1124) ~[pinot-all-0.8.0-SNAPSHOT-jar-with-dependencies.jar:0.8.0-SNAPSHOT-47a75e5093129cc280de4c118434ccb337cd3da1]
Fritz Budiyanto
07/03/2021, 8:20 PMXiang Fu
Xiang Fu
Xiang Fu
Xiang Fu
β kt get storageclass
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
azurefile <http://kubernetes.io/azure-file|kubernetes.io/azure-file> Delete Immediate true 57d
azurefile-premium <http://kubernetes.io/azure-file|kubernetes.io/azure-file> Delete Immediate true 57d
default (default) <http://kubernetes.io/azure-disk|kubernetes.io/azure-disk> Delete WaitForFirstConsumer true 57d
managed-premium <http://kubernetes.io/azure-disk|kubernetes.io/azure-disk> Delete WaitForFirstConsumer true 57d
Fritz Budiyanto
07/03/2021, 8:31 PMWarning FailedCreate 5m20s (x21 over 46m) statefulset-controller create Claim data-pinot-controller-0 for Pod pinot-controller-0 in StatefulSet pinot-controller failed error: persistentvolumeclaims "data-pinot-controller-0" is forbidden: Internal error occurred: 2 default StorageClasses were found
Warning FailedCreate 5m20s (x21 over 46m) statefulset-controller create Pod pinot-controller-0 in StatefulSet pinot-controller failed error: failed to create PVC data-pinot-controller-0: persistentvolumeclaims "data-pinot-controller-0" is forbidden: Internal error occurred: 2 default StorageClasses were found
Xiang Fu
Xiang Fu
Xiang Fu
Fritz Budiyanto
07/03/2021, 8:32 PMFritz Budiyanto
07/03/2021, 8:32 PMXiang Fu
Xiang Fu
Xiang Fu
Fritz Budiyanto
07/03/2021, 8:34 PMXiang Fu
Xiang Fu
Ryan Clark
07/06/2021, 5:06 PMvalues.yml
to give storageClass
"gp2"
. It didn't work. Is this what you mean to configure it explicitly? Or do I need to change the /templates
?
values.yaml
76: storageClass: "gp2"
244: storageClass: "gp2"
245: #storageClass: "ssd"
330: storageClass: "gp2"
331: #storageClass: "ssd"
Ryan Clark
07/06/2021, 5:42 PM% kubectl get storageclass
NAME PROVISIONER AGE
gp2 (default) <http://kubernetes.io/aws-ebs|kubernetes.io/aws-ebs> 143m
Xiang Fu
Xiang Fu
Xiang Fu
Ryan Clark
07/06/2021, 7:05 PMorg.apache.helix.HelixException: Cluster structure is not set up for cluster: pinot-quickstart
pinot-controller-0: Socket error occurred: localhost/127.0.0.1:2181: Connection refused
pinot-minion-0: org.apache.helix.HelixException: Cluster structure is not set up for cluster: pinot-quickstart
pinot-server-0: org.apache.helix.HelixException: Cluster structure is not set up for cluster: pinot-quickstart
Ryan Clark
07/06/2021, 7:07 PMRyan Clark
07/06/2021, 7:08 PMpinot-quickstart-standard-workers-Node
EBS is gp3. I don't know if that mattersRyan Clark
07/06/2021, 7:39 PMXiang Fu
Xiang Fu
Ryan Clark
07/06/2021, 9:12 PMFritz Budiyanto
07/06/2021, 9:14 PMSocket error occurred: localhost/127.0.0.1:2181: Connection refused
seemed like controller connection to ZK had issue.Ryan Clark
07/06/2021, 9:32 PMFritz Budiyanto
07/06/2021, 9:34 PMFritz Budiyanto
07/06/2021, 9:34 PMRyan Clark
07/06/2021, 9:35 PMvalues.yaml
?Fritz Budiyanto
07/06/2021, 9:36 PMzookeeper:
## If true, install the Zookeeper chart alongside Pinot
## ref: <https://github.com/kubernetes/charts/tree/master/incubator/zookeeper>
enabled: true
storageClass: "efs-sc-dyn"
Fritz Budiyanto
07/06/2021, 9:36 PMXiang Fu
Xiang Fu
zookeeper:2181
?Ryan Clark
07/06/2021, 10:03 PMXiang Fu
Xiang Fu
Ryan Clark
07/06/2021, 10:07 PMXiang Fu
Ryan Clark
07/06/2021, 10:08 PMXiang Fu
Xiang Fu
Ryan Clark
07/06/2021, 10:16 PMhelm install pinot --values values.yaml -n pinot-quickstart .
Xiang Fu
Xiang Fu
Fritz Budiyanto
07/06/2021, 10:21 PMurlOverride: "my-zookeeper:2181/my-pinot"
git branch
* (HEAD detached at release-0.7.1)
master
diff --git a/kubernetes/helm/pinot/values.yaml b/kubernetes/helm/pinot/values.yaml
index 5b574aab0..dd170eafe 100644
--- a/kubernetes/helm/pinot/values.yaml
+++ b/kubernetes/helm/pinot/values.yaml
@@ -21,7 +21,7 @@
image:
repository: apachepinot/pinot
- tag: latest
+ tag: release-0.7.1
pullPolicy: IfNotPresent
cluster:
Ryan Clark
07/06/2021, 10:56 PMryanclark@DESKTOP-3TVB8KH pinot % kubectl describe pod/pinot-controller-0 -n pinot-quickstart
Name: pinot-controller-0
Namespace: pinot-quickstart
Priority: 0
Node: ip-192-168-19-85.ec2.internal/192.168.19.85
Start Time: Tue, 06 Jul 2021 12:14:48 -0500
Labels: app=pinot
<http://app.kubernetes.io/managed-by=Helm|app.kubernetes.io/managed-by=Helm>
<http://app.kubernetes.io/version=0.2.3|app.kubernetes.io/version=0.2.3>
chart=pinot-0.2.3
component=controller
controller-revision-hash=pinot-controller-654bbcbbf7
<http://helm.sh/chart=pinot-0.2.3|helm.sh/chart=pinot-0.2.3>
heritage=Helm
release=pinot
<http://statefulset.kubernetes.io/pod-name=pinot-controller-0|statefulset.kubernetes.io/pod-name=pinot-controller-0>
Annotations: <http://kubernetes.io/psp|kubernetes.io/psp>: eks.privileged
Status: Running
IP: 192.168.3.200
IPs:
IP: 192.168.3.200
Controlled By: StatefulSet/pinot-controller
Containers:
controller:
Container ID: <docker://7a1bb1bbcf2f70cbfa1d1ad1314809e8edcd3c7265eeefb29f631d14c142a9a>5
Image: apachepinot/pinot:latest-jdk11
Image ID: <docker-pullable://apachepinot/pinot@sha256:d56caffcafd469a7c1f4767b73f4d0b4ecc7f3dbbf2bbebb43e1193b28862322>
Port: 9000/TCP
Host Port: 0/TCP
Args:
StartController
-configFileName
/var/pinot/controller/config/pinot-controller.conf
State: Waiting
Reason: CrashLoopBackOff
Last State: Terminated
Reason: Completed
Exit Code: 0
Started: Tue, 06 Jul 2021 17:54:32 -0500
Finished: Tue, 06 Jul 2021 17:55:06 -0500
Ready: False
Restart Count: 64
Environment:
JAVA_OPTS: -Xms256M -Xmx1G -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Xlog:gc*:file=/opt/pinot/gc-pinot-controller.log -Dlog4j2.configurationFile=/opt/pinot/conf/log4j2.xml -Dplugins.dir=/opt/pinot/plugins
Mounts:
/var/pinot/controller/config from config (rw)
/var/pinot/controller/data from data (rw)
/var/run/secrets/kubernetes.io/serviceaccount from pinot-token-h5krj (ro)
Conditions:
Type Status
Initialized True
Ready False
ContainersReady False
PodScheduled True
Volumes:
data:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: data-pinot-controller-0
ReadOnly: false
config:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: pinot-controller-config
Optional: false
pinot-token-h5krj:
Type: Secret (a volume populated by a Secret)
SecretName: pinot-token-h5krj
Optional: false
QoS Class: BestEffort
Node-Selectors: <none>
Tolerations: <http://node.kubernetes.io/not-ready:NoExecute|node.kubernetes.io/not-ready:NoExecute> op=Exists for 300s
<http://node.kubernetes.io/unreachable:NoExecute|node.kubernetes.io/unreachable:NoExecute> op=Exists for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning BackOff 53s (x1392 over 5h39m) kubelet Back-off restarting failed container
Xiang Fu
kubectl get configmaps pinot-controller-config -n pinot-quickstart -o yaml
Ryan Clark
07/06/2021, 11:01 PMryanclark@DESKTOP-3TVB8KH pinot % kubectl describe configmaps pinot-controller-config -n pinot-quickstart
Name: pinot-controller-config
Namespace: pinot-quickstart
Labels: <http://app.kubernetes.io/managed-by=Helm|app.kubernetes.io/managed-by=Helm>
Annotations: <http://meta.helm.sh/release-name|meta.helm.sh/release-name>: pinot
<http://meta.helm.sh/release-namespace|meta.helm.sh/release-namespace>: pinot-quickstart
Data
====
pinot-controller.conf:
----
controller.helix.cluster.name=pinot-quickstart
controller.port=9000
controller.data.dir=/var/pinot/controller/data
controller.zk.str=pinot-zookeeper:2181
pinot.set.instance.id.to.hostname=true
controller.task.scheduler.enabled=true
Events: <none>
Xiang Fu
Xiang Fu
controller.zk.str=pinot-zookeeper:2181
Xiang Fu
Ryan Clark
07/06/2021, 11:15 PMXiang Fu
Xiang Fu
Xiang Fu
Xiang Fu
Xiang Fu
latest-jdk11
image?Ben Gilbert
07/07/2021, 2:17 PMRyan Clark
07/07/2021, 2:24 PM