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)