Running Kafka and Zookeeper resulting in Timeout
I just wanted to reach out to Linode community to find out whether anyone has run Kafka/Zookeeper via Docker on Linode ?
I'm currently using the following yml :
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
and receiving the following:
kafka | [2022-09-25 09:35:13,516] INFO Opening socket connection to server zookeeper/172.18.0.3:2181. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn)
kafka | [2022-09-25 09:35:31,511] INFO [ZooKeeperClient Kafka server] Closing. (kafka.zookeeper.ZooKeeperClient)
kafka | [2022-09-25 09:35:31,514] WARN Client session timed out, have not heard from server in 18006ms for sessionid 0x0 (org.apache.zookeeper.ClientCnxn)
kafka | [2022-09-25 09:35:31,621] INFO EventThread shut down for session: 0x0 (org.apache.zookeeper.ClientCnxn)
kafka | [2022-09-25 09:35:31,622] INFO Session: 0x0 closed (org.apache.zookeeper.ZooKeeper)
kafka | [2022-09-25 09:35:31,626] INFO [ZooKeeperClient Kafka server] Closed. (kafka.zookeeper.ZooKeeperClient)
kafka | [2022-09-25 09:35:31,629] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
kafka | kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING
kafka | at kafka.zookeeper.ZooKeeperClient.waitUntilConnected(ZooKeeperClient.scala:271)
kafka | at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:125)
kafka | at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1948)
kafka | at kafka.server.KafkaServer.createZkClient$1(KafkaServer.scala:431)
kafka | at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:456)
kafka | at kafka.server.KafkaServer.startup(KafkaServer.scala:191)
kafka | at kafka.Kafka$.main(Kafka.scala:109)
kafka | at kafka.Kafka.main(Kafka.scala)
kafka | [2022-09-25 09:35:31,633] INFO shutting down (kafka.server.KafkaServer)
kafka | [2022-09-25 09:35:31,649] INFO App info kafka.server for -1 unregistered (org.apache.kafka.common.utils.AppInfoParser)
kafka | [2022-09-25 09:35:31,650] INFO shut down completed (kafka.server.KafkaServer)
kafka | [2022-09-25 09:35:31,651] ERROR Exiting Kafka. (kafka.Kafka$)
kafka | [2022-09-25 09:35:31,656] INFO shutting down (kafka.server.KafkaServer)
kafka exited with code 1</init>
Its saying its using an IP of 172.18.0.3 which I have no idea where its getting that from. Is there anything specific to Linode environment that I need to do ?
Thanks