opencmit2 opened a new issue, #24149: URL: https://github.com/apache/pulsar/issues/24149
### Search before asking - [x] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar. ### Motivation The company requires pulsar to be registered with the external zookeeper. The zookeeper is 3.6.3 and the pulsar version is 2.10.2. When SASL is not used, pulsar can be registered with zookeeper normally. It can also be deployed and run normally. When SASL is added, the following situation occurs, which indicates that it is not registered with zookeeper. I would like to ask, does pulsar need to support the sasl PLAN protocol to register with zookeeper? zookeeper note:  pulsar note: helm install pulsar2 pulsar-2.9.4.tgz \ --timeout 10m \ --set namespace=paas-middleware \ --set initialize=true \ --set clusterName=pulsar-rsj \ --set volumes.persistence=true \ --set volumes.local_storage=false \ --set zookeeper.volumes.data.local_storage=false \ --set components.zookeeper=false \ --set components.pulsar_manager=false \ --set monitoring.prometheus=false \ --set monitoring.grafana=false \ --set monitoring.node_exporter=false \ --set monitoring.alert_manager=false \ --set proxy.service.type=ClusterIP \ --set pulsar_metadata.userProvidedZookeepers=zk-hs.paas-public.svc.cluster.local:2181/pulsar \ --set broker.extraVolumes[0].name=zk-jaas-config \ --set broker.extraVolumes[0].configMap.name=zk-jaas-config \ --set broker.extraVolumeMounts[0].name=zk-jaas-config \ --set broker.extraVolumeMounts[0].mountPath=/pulsar/conf/pulsar_jaas.conf \ --set broker.extraEnv[0].name=PULSAR_EXTRA_OPTS \ --set broker.extraEnv[0].value="-Djava.security.auth.login.config=/pulsar/conf/pulsar_jaas.conf -Dzookeeper.sasl.client=true" \ --set-string broker.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.AuthenticationProviderSasl" \ --set-string broker.configData.PULSAR_PREFIX_zookeeperClientAuthParameters='{"scheme":"digest","auth":"admin:admin"}' \ --set bookkeeper.volumes.journal.storageClassName=nfs-client \ --set bookkeeper.volumes.ledgers.storageClassName=nfs-client \ --set bookkeeper.extraVolumes[0].name=zk-jaas-config \ --set bookkeeper.extraVolumes[0].configMap.name=zk-jaas-config \ --set bookkeeper.extraVolumeMounts[0].name=zk-jaas-config \ --set bookkeeper.extraVolumeMounts[0].mountPath=/opt/bookkeeper/conf/pulsar_jaas.conf \ --set bookkeeper.extraEnv[0].name=BOOKIE_EXTRA_OPTS \ --set bookkeeper.extraEnv[0].value="-Djava.security.auth.login.config=/opt/bookkeeper/conf/pulsar_jaas.conf -Dzookeeper.sasl.client=true" \ --set-string bookkeeper.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.AuthenticationProviderSasl" \ --set-string bookkeeper.configData.PULSAR_PREFIX_zookeeperClientAuthParameters='{"scheme":"digest","auth":"admin:admin"}' \ --set proxy.ports.http=8080 \ --set proxy.ports.https=8443 \ --set proxy.extraVolumes[0].name=zk-jaas-config \ --set proxy.extraVolumes[0].configMap.name=zk-jaas-config \ --set proxy.extraVolumeMounts[0].name=zk-jaas-config \ --set proxy.extraVolumeMounts[0].mountPath=/pulsar/conf/pulsar_jaas.conf \ --set proxy.extraEnv[0].name=PULSAR_EXTRA_OPTS \ --set proxy.extraEnv[0].value="-Djava.security.auth.login.config=/pulsar/conf/pulsar_jaas.conf -Dzookeeper.sasl.client=true" \ --set-string proxy.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.AuthenticationProviderSasl" \ --set-string proxy.configData.PULSAR_PREFIX_zookeeperClientAuthParameters='{"scheme":"digest","auth":"admin:admin"}' \ --set toolset.extraVolumes[0].name=zk-jaas-config \ --set toolset.extraVolumes[0].configMap.name=zk-jaas-config \ --set toolset.extraVolumeMounts[0].name=zk-jaas-config \ --set toolset.extraVolumeMounts[0].mountPath=/pulsar/conf/pulsar_jaas.conf \ --set toolset.extraEnv[0].name=PULSAR_EXTRA_OPTS \ --set toolset.extraEnv[0].value="-Djava.security.auth.login.config=/pulsar/conf/pulsar_jaas.conf -Dzookeeper.sasl.client=true" \ --set-string toolset.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.AuthenticationProviderSasl" \ --set-string toolset.configData.PULSAR_PREFIX_zookeeperClientAuthParameters='{"scheme":"digest","auth":"admin:admin"}' \ --set components.autorecovery=true \ --set autorecovery.extraVolumes[0].name=zk-jaas-config \ --set autorecovery.extraVolumes[0].configMap.name=zk-jaas-config \ --set autorecovery.extraVolumeMounts[0].name=zk-jaas-config \ --set autorecovery.extraVolumeMounts[0].mountPath=/opt/bookkeeper/conf/pulsar_jaas.conf \ --set autorecovery.extraEnv[0].name=BOOKIE_EXTRA_OPTS \ --set autorecovery.extraEnv[0].value="-Djava.security.auth.login.config=/opt/bookkeeper/conf/pulsar_jaas.conf -Dzookeeper.sasl.client=true" \ --set-string autorecovery.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.AuthenticationProviderSasl" \ --set-string autorecovery.configData.PULSAR_PREFIX_zookeeperClientAuthParameters='{"scheme":"digest","auth":"admin:admin"}' \ --set components.functions=true \ --set functions.extraVolumes[0].name=zk-jaas-config \ --set functions.extraVolumes[0].configMap.name=zk-jaas-config \ --set functions.extraVolumeMounts[0].name=zk-jaas-config \ --set functions.extraVolumeMounts[0].mountPath=/pulsar/conf/pulsar_jaas.conf \ --set functions.extraEnv[0].name=PULSAR_EXTRA_OPTS \ --set functions.extraEnv[0].value="-Djava.security.auth.login.config=/pulsar/conf/pulsar_jaas.conf -Dzookeeper.sasl.client=true" \ --set-string functions.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.AuthenticationProviderSasl" \ --set-string functions.configData.PULSAR_PREFIX_zookeeperClientAuthParameters='{"scheme":"digest","auth":"admin:admin"}' \ --set images.bookie.repository=registry.cn-hangzhou.aliyuncs.com/renshaojin/pulsar-all \ --set images.bookie.tag=2.10.2 \ --set images.autorecovery.repository=registry.cn-hangzhou.aliyuncs.com/renshaojin/pulsar-all \ --set images.autorecovery.tag=2.10.2 \ --set images.broker.repository=registry.cn-hangzhou.aliyuncs.com/renshaojin/pulsar-all \ --set images.broker.tag=2.10.2 \ --set images.proxy.repository=registry.cn-hangzhou.aliyuncs.com/renshaojin/pulsar-all \ --set images.proxy.tag=2.10.2 \ --set images.functions.repository=registry.cn-hangzhou.aliyuncs.com/renshaojin/pulsar-all \ --set images.functions.tag=2.10.2 \ --set pulsar_metadata.image.repository=registry.cn-hangzhou.aliyuncs.com/renshaojin/pulsar-all \ --set pulsar_metadata.image.tag=2.10.2 configmap message:  The resault is:   why? why? ### Solution _No response_ ### Alternatives _No response_ ### Anything else? _No response_ ### Are you willing to submit a PR? - [ ] I'm willing to submit a PR! -- 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. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
