Yarek Tyshchenko created KAFKA-4256:
---------------------------------------

             Summary: Use IP for ZK broker register
                 Key: KAFKA-4256
                 URL: https://issues.apache.org/jira/browse/KAFKA-4256
             Project: Kafka
          Issue Type: Improvement
          Components: core
            Reporter: Yarek Tyshchenko
            Priority: Minor


Kafka seems to default to using fqdn when registering itself with Zookeeper, 
using the call "java.net.InetAddress.getCanonicalHostName()". This means that 
in an environment where host's hostname doesn't resolve for zookeeper node will 
make that node unreachable.
Currently theres no way to tell kafka to just use the IP address, I understand 
that it would be difficult to know which interface it should use to get the IP 
from.

One environment like this is docker (prior to version 1.11, where networks are 
available). Only solution right now is to hard-code the IP address in the 
configuration file.

It would be nice if there was a configuration option to just use the IP address 
of a specified interface.

For reference I'm including my workaround for research:
https://github.com/YarekTyshchenko/kafka-docker/blob/0d79fa4f1d5089de5ff2b6793f57103d9573fe3b/ip.sh



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to