Shohou opened a new issue #70:
URL: https://github.com/apache/pulsar-helm-chart/issues/70


   **Describe the bug**
   Pulsar components not starting when user provided zookeepers are used
   
   **To Reproduce**
   Use the following values.yaml when installing pulsar
   ```
   namespace: pulsar
   
   components:
     zookeeper: false
   
   volumes:
     persistence: true
     local_storage: false
   
   monitoring:
     prometheus: false
     grafana: false
     node_exporter: false
     alert_manager: false
   
   pulsar_metadata:
     userProvidedZookeepers: "zookeeper.zookeeper:2181"
   
   bookkeeper:
     replicaCount: 2
     volumes:
       journal:
         size: 2Gi
       ledgers:
         size: 5Gi
   
   broker:
     replicaCount: 1
   
   proxy:
     replicaCount: 1
   ```
   
   Execute `kubectl logs pulsar-bookie-0 -n pulsar -c 
pulsar-bookkeeper-verify-clusterid` and see repeating exceptions
   ```
   08:28:20.955 [main-SendThread(pulsar-zookeeper:2181)] WARN  
org.apache.zookeeper.ClientCnxn - Session 0x0 for server pulsar-zookeeper:2181, 
unexpected error, closing socket connection and attempting reconnect
   java.lang.IllegalArgumentException: Unable to canonicalize address 
pulsar-zookeeper:2181 because it's not resolvable
           at 
org.apache.zookeeper.SaslServerPrincipal.getServerPrincipal(SaslServerPrincipal.java:71)
 ~[org.apache.pulsar-pulsar-zookeeper-2.6.0.jar:2.6.0]
           at 
org.apache.zookeeper.SaslServerPrincipal.getServerPrincipal(SaslServerPrincipal.java:39)
 ~[org.apache.pulsar-pulsar-zookeeper-2.6.0.jar:2.6.0]
           at 
org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:1087) 
~[org.apache.pulsar-pulsar-zookeeper-2.6.0.jar:2.6.0]
           at 
org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1139) 
[org.apache.pulsar-pulsar-zookeeper-2.6.0.jar:2.6.0]
   08:28:22.056 [main-SendThread(pulsar-zookeeper:2181)] ERROR 
org.apache.zookeeper.client.StaticHostProvider - Unable to resolve address: 
pulsar-zookeeper:2181
   java.net.UnknownHostException: pulsar-zookeeper
           at java.net.InetAddress.getAllByName0(InetAddress.java:1281) 
~[?:1.8.0_252]
           at java.net.InetAddress.getAllByName(InetAddress.java:1193) 
~[?:1.8.0_252]
           at java.net.InetAddress.getAllByName(InetAddress.java:1127) 
~[?:1.8.0_252]
           at 
org.apache.zookeeper.client.StaticHostProvider$1.getAllByName(StaticHostProvider.java:92)
 ~[org.apache.pulsar-pulsar-zookeeper-2.6.0.jar:2.6.0]
           at 
org.apache.zookeeper.client.StaticHostProvider.resolve(StaticHostProvider.java:147)
 [org.apache.pulsar-pulsar-zookeeper-2.6.0.jar:2.6.0]
           at 
org.apache.zookeeper.client.StaticHostProvider.next(StaticHostProvider.java:375)
 [org.apache.pulsar-pulsar-zookeeper-2.6.0.jar:2.6.0]
           at 
org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1137) 
[org.apache.pulsar-pulsar-zookeeper-2.6.0.jar:2.6.0]
   ```
   
   **Expected behavior**
   Pulsar starts and connects to provided zookeeper.
   
   
   **Additional context**
   ```
   $ helm show chart apache/pulsar
   apiVersion: v1
   appVersion: "1.0"
   description: Apache Pulsar Helm chart for Kubernetes
   home: https://pulsar.apache.org
   icon: http://pulsar.apache.org/img/pulsar.svg
   maintainers:
   - email: dev@pulsar.apache.org
     name: The Apache Pulsar Team
   name: pulsar
   sources:
   - https://github.com/apache/pulsar
   version: 2.6.0
   ```
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to