我启动了以下两个容器,但卡夫卡说连接被拒绝。
docker run zookeeper和docker run wurstmeister/kafka
我就这样运行它,连接被拒绝。日志中写道:
信息正在打开与服务器 localhost/127.0.0.1:2181 的套接字连接。不会尝试使用 SASL 进行身份验证(未知错误)(org.apache.zookeeper.ClientCnxn)
然后:
警告会话 0x0 服务器为空,意外错误,关闭套接字连接并尝试重新连接(org.apache.zookeeper.ClientCnxn)java.net.ConnectException:连接被拒绝
首先启动了zookeeper,它在2181上启动,当启动kafka时,它会查看2181“zookeeper”,然后对我爆炸。建议?
有同样的问题。实际上有帮助的是:
创建桥接网络:docker network create -d bridge kafka-network
在此网络中运行 Zookeeper:docker run -d -p 2181:2181 --network kafka-network --name zookeeper zookeeper:latest以及公开端口2181
运行 Kafka docker,将其连接到网络并使用 Zookeeper 的容器名称作为主机:docker run -d -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 -p 9092:9092 --network kafka-network --name kafka confluentinc/cp-kafka:latest
| 归档时间: |
|
| 查看次数: |
5115 次 |
| 最近记录: |