创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
参考项目地址 http://www.mydlq.club/article/29/

[upl-image-preview url=
增加用户名和密码验证 zookeeper.yaml的环境变量的 新增五个系统参数的,kafka.yaml的没有添加用户明和密码相关参数
现在启动zookeeper
一直报这个错误
Welcome to the Bitnami zookeeper container
Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-zookeeper
Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-zookeeper/issues
nami INFO Initializing zookeeper
zookeep INFO ==> No injected configuration files found. Creating default config file…
zookeep INFO ==> Adding server: zookeeper-0.zookeeper-headless:2888:3888
zookeep INFO ==> Adding server: zookeeper-1.zookeeper-headless:2888:3888
zookeep INFO ==> Adding server: zookeeper-2.zookeeper-headless:2888:3888
zookeep INFO ==> Setting ‘-Xmx1024m -Xms1024mm’ as heap size…
zookeep INFO ==> Enabling authentication…
zookeep INFO ==> Creating jaas file
zookeep INFO ==> Deploying ZooKeeper with persisted data…
nami INFO zookeeper successfully initialized
ZooKeeper JMX enabled by default
Using config: /opt/bitnami/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper … STARTED
2024-01-13 07:50:08,724 [myid:1] - ERROR [zookeeper-0.zookeeper-headless/10.244.36.181:3888:QuorumCnxManager$Listener@760] - Exception while listening
java.net.BindException: Cannot assign requested address (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.bind(ServerSocket.java:329)
at org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener.run(QuorumCnxManager.java:739)
2024-01-13 07:50:09,797 [myid:1] - ERROR [zookeeper-0.zookeeper-headless/10.244.36.181:3888:QuorumCnxManager$Listener@760] - Exception while listening
java.net.BindException: Cannot assign requested address (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.bind(ServerSocket.java:329)
at org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener.run(QuorumCnxManager.java:739)
2024-01-13 07:50:10,798 [myid:1] - ERROR [zookeeper-0.zookeeper-headless/10.244.36.181:3888:QuorumCnxManager$Listener@760] - Exception while listening
java.net.BindException: Cannot assign requested address (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.bind(ServerSocket.java:329)
at org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener.run(QuorumCnxManager.java:739)
2024-01-13 07:50:11,799 [myid:1] - ERROR [zookeeper-0.zookeeper-headless/10.244.36.181:3888:QuorumCnxManager$Listener@775] - As I’m leaving the listener thread, I won’t be able to participate in leader election any longer: zookeeper-0.zookeeper-headless/10.244.36.181:3888
=====kafka 启动也报错的
[2024-01-13 08:45:52,486] INFO Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,486] INFO Client environment:java.io.tmpdir=/tmp (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,486] INFO Client environment:java.compiler=<NA> (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,486] INFO Client environment:os.name=Linux (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,486] INFO Client environment:os.arch=amd64 (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,486] INFO Client environment:os.version=3.10.0-1160.el7.x86_64 (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,486] INFO Client environment:user.name=? (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,486] INFO Client environment:user.home=? (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,486] INFO Client environment:user.dir=/ (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,565] INFO Initiating client connection, connectString=zookeeper:2181 sessionTimeout=6000 watcher=kafka.zookeeper.ZooKeeperClient$ZooKeeperClientWatcher$@7c7b252e (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,578] INFO [ZooKeeperClient Kafka server] Waiting until connected. (kafka.zookeeper.ZooKeeperClient)
[2024-01-13 08:45:52,586] INFO Opening socket connection to server zookeeper/10.96.194.192:2181. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn)
[2024-01-13 08:45:52,591] INFO Socket connection established to zookeeper/10.96.194.192:2181, initiating session (org.apache.zookeeper.ClientCnxn)
[2024-01-13 08:45:52,598] INFO Session establishment complete on server zookeeper/10.96.194.192:2181, sessionid = 0×300874ff8b30009, negotiated timeout = 6000 (org.apache.zookeeper.ClientCnxn)
[2024-01-13 08:45:52,601] INFO [ZooKeeperClient Kafka server] Connected. (kafka.zookeeper.ZooKeeperClient)
[2024-01-13 08:45:52,868] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = NoAuth for /consumers
at org.apache.zookeeper.KeeperException.create(KeeperException.java:116)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
at kafka.zookeeper.AsyncResponse.maybeThrow(ZooKeeperClient.scala:560)
at kafka.zk.KafkaZkClient.createRecursive(KafkaZkClient.scala:1610)
at kafka.zk.KafkaZkClient.makeSurePersistentPathExists(KafkaZkClient.scala:1532)
at kafka.zk.KafkaZkClient$$anonfun$createTopLevelPaths$1.apply(KafkaZkClient.scala:1524)
at kafka.zk.KafkaZkClient$$anonfun$createTopLevelPaths$1.apply(KafkaZkClient.scala:1524)
at scala.collection.immutable.List.foreach(List.scala:392)
at kafka.zk.KafkaZkClient.createTopLevelPaths(KafkaZkClient.scala:1524)
at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:388)
at kafka.server.KafkaServer.startup(KafkaServer.scala:207)
at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:38)
at kafka.Kafka$.main(Kafka.scala:84)
at kafka.Kafka.main(Kafka.scala)
[2024-01-13 08:45:52,870] INFO shutting down (kafka.server.KafkaServer)
[2024-01-13 08:45:52,873] INFO [ZooKeeperClient Kafka server] Closing. (kafka.zookeeper.ZooKeeperClient)
[2024-01-13 08:45:52,876] INFO Session: 0×300874ff8b30009 closed (org.apache.zookeeper.ZooKeeper)
[2024-01-13 08:45:52,877] INFO EventThread shut down for session: 0×300874ff8b30009 (org.apache.zookeeper.ClientCnxn)
[2024-01-13 08:45:52,878] INFO [ZooKeeperClient Kafka server] Closed. (kafka.zookeeper.ZooKeeperClient)
[2024-01-13 08:45:52,880] INFO shut down completed (kafka.server.KafkaServer)
[2024-01-13 08:45:52,880] ERROR Exiting Kafka. (kafka.server.KafkaServerStartable)
[2024-01-13 08:45:52,882] INFO shutting down (kafka.server.KafkaServer)
========有大佬帮忙指导,研究很久了,就是zookeeper+kafka 加用户名和密码验证