Xianghao Lu created AMBARI-22800:
------------------------------------

             Summary: Ambari agent get wrong FQDN by getfqdn()
                 Key: AMBARI-22800
                 URL: https://issues.apache.org/jira/browse/AMBARI-22800
             Project: Ambari
          Issue Type: Bug
          Components: ambari-agent
    Affects Versions: trunk
            Reporter: Xianghao Lu


Ambari agent sometimes get a wrong FQDN by python function socket.getfqdn(), 
for example, host uses the /_etc_/_hosts_ file to resolve hostname to IP 
addresses, as a result, Ambari agent  will register failed. My case is as 
follows:

[root@test ~]$ hostname
test.example.com

[root@test ~]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain
10.208.47.45 a01

[root@test ~]$ python
Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> print socket.getfqdn()
a03

 

Agent error log:
ERROR 2018-01-17 15:52:29,774 main.py:244 - Ambari agent machine hostname (a01) 
does not match expected ambari server hostname (test.example.com). Aborting 
registration. Please check 
hostname, hostname -f and /etc/hosts file to confirm your hostname is setup 
correctly
 

Related Links:

https://bugs.python.org/issue5004

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to