Docker zookeeper图像无法连接到sheepkiller / kafka-manager图像

时间:2018-01-10 13:07:26

标签: docker apache-zookeeper

我正在使用两张图片sheepkiller/kafka-manager/(来自雅虎公司的工具),但图片是由一个有着奇怪幽默感的人制作的,但它有很好的评价。

zookeeper

我启动ZooKeeper

docker run --it --restart always -d zookeeper

然后尝试启动apache manager

docker run -it --rm  -p 9000:9000 -e ZK_HOSTS="your-zk.domain:2181" -e APPLICATION_SECRET=letmein sheepkiller/kafka-manager

文件说:

  

(如果您没有定义ZK_HOSTS,默认值已设置为“localhost:2181”)

错误:

  

启动客户端连接,connectString = localhost:2181 sessionTimeout = 60000 watcher=org.apache.curator.ConnectionState@7bf272d3   [info] o.a.z.ClientCnxn - 打开到服务器localhost / 127.0.0.1的套接字连接:2181。不会尝试使用SASL进行身份验证(未知错误)   [info] k.m.a.KafkaManagerActor - zk = localhost:2181   [info] k.m.a.KafkaManagerActor - baseZkPath = / kafka-manager   [warn] o.a.z.ClientCnxn - 服务器空的会话0x0,意外错误,关闭套接字连接并尝试重新连接

我在Windows 10上使用Docker version 17.12.0-ce, build c97c6d6。我尝试过几种不同的东西但是没有成功。我假设端口存在问题,我zookeeper config file/sheepkiller/kafka-manager/dockerfile/但我不知道如果确实如此,我已经拉过它们后如何更改这些图像。

1 个答案:

答案 0 :(得分:1)

以下应该可以正常工作:

docker network create zookeeper-net
docker run -it --restart always -p 2181:2181 --network zookeeper-net --name zookeeper -d zookeeper
docker run -it --rm  -p 9000:9000 -e ZK_HOSTS="zookeeper:2181" -e APPLICATION_SECRET=letmein sheepkiller/kafka-manager

<强>更新

还有compose file来设置所有内容。我建议你使用它。

docker-compose up -d