今天安装kafka时遇到了zookeeper 连接 超时:
Timed out waiting for connection while in state: CONNECTING
错误的命令:
docker run -d --name kafka \
--env KAFKA_ADVERTISED_HOST_NAME=ip\
--env KAFKA_ZOOKEEPER_CONNECT=ip:zookeeper端口 \
--env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://ip:9092 \
--env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
--env KAFKA_HEAP_POTS="-Xmx256M -Xms256M" \
-p 9092:9092 wurstmeister/kafka:2.12-2.3.1
后面查询后许多博客说是 zookeeper的ip错误 或者是 需要配置**zookeeper.connection.timeout.ms ** 参数
我试过发现都解决不了,不知道为什么
可用的命令:
docker run -d --name kafka --publish 9092:9092 --link zookeeper:zookeeper -e KAFKA_BROKER_ID=1 -e HOST_IP=192.168.124.130 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.124.130:9092 -e KAFKA_ADVERTISED_HOST_NAME=192.168.124.130 -e KAFKA_ADVERTISED_PORT=9082 --restart=always -t wurstmeister/kafka:2.12-2.3.
当然这个命令需要修改 tag