我正试着用Kafka托尔连接Kafka。我遇到一个错误:连接到群集时出错。创建新kafkaadminclient失败
Kafka和Zookeeper在码头里主持。我运行下一个命令
docker network create kafka
docker run --network=kafka -d --name zookeeper -e ZOOKEEPER_CLIENT_PORT=2181 confluentinc/cp-zookeeper:latest
docker run --network=kafka -d -p 9092:9092 --name kafka -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092 -e KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 confluentinc/cp-kafka:latest
Kafka托尔的设置
为什么Kafka托尔不能连接到docker中托管的Kafka?
1条答案
按热度按时间zqdjd7g91#
我假设这个gui不是来自docker容器。因此,您的主机不知道
zookeeper
或者kafka
是的,只有docker网络有。在gui中,您需要使用
localhost
对于这两个变量,那么在kafka run命令中,不要使用其他所有变量,而是更改-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092
zookeeper run命令很好,但是添加-p 2181:2181
向主机公开端口以便gui可以连接