[
https://issues.apache.org/jira/browse/ZOOKEEPER-2596?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15506904#comment-15506904
]
Scott Thompson commented on ZOOKEEPER-2596:
-------------------------------------------
I am unsure as to why any domain information is being returned by gethostname
in this situation. I built a small test application that calls gethostname
subroutine on the same server and as expected only the machine name is
returned. However, host.name is populated with machine.domain.com in the logs
from the code snippet in the description.
> Zookeeper.c - gethostname drops subdomain returning only partial FQDN
> ---------------------------------------------------------------------
>
> Key: ZOOKEEPER-2596
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2596
> Project: ZooKeeper
> Issue Type: Bug
> Components: c client
> Environment: RedHat Enterprise Server 7.2
> Reporter: Scott Thompson
> Priority: Minor
>
> Nodes fail to connect when a sub-domain is present in the FQDN.
> The sub-domain is dropped from the hostname string when calling gethostname
> in zookeeper.c.
> machine.sub.domain.com
> becomes
> machine.domain.com
> #ifdef HAVE_GETHOSTNAME
> gethostname(buf, sizeof(buf));
> LOG_INFO(LOGCALLBACK(zh), "Client environment:host.name=%s", buf);
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)