You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
zookeeper note:
pulsar note:
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?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
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.

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 functions.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.Authentica tionProviderSasl"
--set-string functions.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.cli ent=true"
--set-string functions.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.Authentica tionProviderSasl"
--set-string functions.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 functions.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.Authentica tionProviderSasl"
--set-string functions.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 functions.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.Authentica tionProviderSasl"
--set-string functions.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.c lient=true"
--set-string functions.configData.PULSAR_PREFIX_zookeeperClientAuthPlugin="org.apache.pulsar.zookeeper.authentication.Authentica tionProviderSasl"
--set-string functions.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.Authentica tionProviderSasl"
--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
The result is :
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?
Beta Was this translation helpful? Give feedback.
All reactions