Hi Sumit,
THANK YOU VERY MUCH!!!!!!
Everything works like a charm!
I'm looking forward to testing the new ambari features!
Am 17.04.2015 um 19:51 schrieb Sumit Mohanty:
Looks like two hosts originally registered with all CAPS.
HADOOP01.BIGDATA.LOCAL
HADOOP02.BIGDATA.LOCAL
Does hostname -f or socket.getfqdn() [python] return names in all CAPS?
Ambari 2.0 code is converting host names to lower and that could be the reason
for mismatch.
The work-around is to use the custom hostname script option for the agents.
How to:
To echo the customized name of the host to which the Ambari agent registers,
for every host, create a script like the following example, named

/var/lib/ambari-agent/hostname.sh. Be sure to chmod the script so it is
executable by the Agent.
#!/bin/sh
 echo <ambari_hostname>
where <ambari_hostname> is the host name to use for Agent registration.
Open /etc/ambari-agent/conf/ambari-agent.ini on every host, using a text editor.
Add to the [agent] section the following line:
hostname_script=/var/lib/ambari-agent/hostname.sh
where /var/lib/ambari-agent/hostname.sh is the name of your custom echo
script.
To generate a public host name for every host, create a script like the
following example, named var/lib/ambari-agent/public_hostname.sh to show the
name for that host in the UI. Be sure to chmod the script so it is executable
by the Agent.
#!/bin/sh <hostname> -f
where <hostname> is the host name to use for Agent registration.
Open /etc/ambari-agent/conf/ambari-agent.ini on every host, using a text editor.
Add to the [agent] section the following line:
public_hostname_script=/var/lib/ambari-agent/public_hostname.sh
Restart the Agent on every host for these changes to take effect.
ambari-agent restart
-Sumit
________________________________________
From: Frank Eisenhauer <[email protected]>
Sent: Friday, April 17, 2015 9:37 AM
To: [email protected]
Subject: Re: No Heartbeat after upgrade to Ambari 2.0
Sure. Please find the output attached.
The configuration worked without any problems in Ambari 1.7
[root@***** ~]# curl -u admin:***** -H "X-Requested-By: ambari" -X GET
http://localhost:8080/api/v1/hosts
{
"href" : "http://localhost:8080/api/v1/hosts",
"items" : [
{
"href" : "http://localhost:8080/api/v1/hosts/HADOOP03.BIGDATA.LOCAL",
"Hosts" : {
"host_name" : "HADOOP03.BIGDATA.LOCAL"
}
},
{
"href" : "http://localhost:8080/api/v1/hosts/hadoop02.bigdata.local",
"Hosts" : {
"host_name" : "hadoop02.bigdata.local"
}
},
{
"href" : "http://localhost:8080/api/v1/hosts/hadoop01.bigdata.local",
"Hosts" : {
"host_name" : "hadoop01.bigdata.local"
}
},
{
"href" : "http://localhost:8080/api/v1/hosts/HADOOP01.BIGDATA.LOCAL",
"Hosts" : {
"cluster_name" : "BIGDATA_LAB",
"host_name" : "HADOOP01.BIGDATA.LOCAL"
}
},
{
"href" : "http://localhost:8080/api/v1/hosts/HADOOP02.BIGDATA.LOCAL",
"Hosts" : {
"cluster_name" : "BIGDATA_LAB",
"host_name" : "HADOOP02.BIGDATA.LOCAL"
}
},
{
"href" : "http://localhost:8080/api/v1/hosts/hadoop03.bigdata.local",
"Hosts" : {
"cluster_name" : "BIGDATA_LAB",
"host_name" : "hadoop03.bigdata.local"
}
}
]
}
[root@********* ~]# curl -u admin:***** -H "X-Requested-By: ambari" -X
GET http://localhost:8080/api/v1/clusters/BIGDATA_LAB/hosts
{
"href" : "http://localhost:8080/api/v1/clusters/BIGDATA_LAB/hosts",
"items" : [
{
"href" :
"http://localhost:8080/api/v1/clusters/BIGDATA_LAB/hosts/HADOOP01.BIGDATA.LOCAL",
"Hosts" : {
"cluster_name" : "BIGDATA_LAB",
"host_name" : "HADOOP01.BIGDATA.LOCAL"
}
},
{
"href" :
"http://localhost:8080/api/v1/clusters/BIGDATA_LAB/hosts/HADOOP02.BIGDATA.LOCAL",
"Hosts" : {
"cluster_name" : "BIGDATA_LAB",
"host_name" : "HADOOP02.BIGDATA.LOCAL"
}
},
{
"href" :
"http://localhost:8080/api/v1/clusters/BIGDATA_LAB/hosts/hadoop03.bigdata.local",
"Hosts" : {
"cluster_name" : "BIGDATA_LAB",
"host_name" : "hadoop03.bigdata.local"
}
}
]
Am 17.04.2015 um 17:50 schrieb Sumit Mohanty:
curl -u admin:admin -H "X-Requested-By: ambari" -X
GEThttp://localhost:8080/api/v1/hosts