Apache Ambari Administration
Also available as:
PDF
loading table of contents...

Chapter 6. Using Custom Host Names

You can customize the agent registration host name and the public host name used for
 each host in Ambari. Use this capability when "hostname" does not return the public network host name for your machines.

To customize a host name:

Steps

  1. In the Cluster Installer wizard, at the Install Options step , click Perform Manual Registration for Ambari Agents.

  2. Install an Ambari Agent manually on each host.

  3. 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. Make sure that you chmod the script so it is executable by the Agent.

    #!/bin/sh

    echo `hostname -f`
  4. Open /etc/ambari-agent/conf/ambari-agent.ini on every host, using a text editor.

  5. 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 path to your custom hostname script.

  6. 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. Make sure that you chmod the script so it is executable by the Agent.

    #!/bin/sh
    echo `hostname -f`
  7. Open /etc/ambari-agent/conf/ambari-agent.ini on every host, using a text editor.

  8. Add to the [agent] section the following line:

    public_hostname_script=/var/lib/ambari-agent/public_hostname.sh 

    where /var/lib/ambari-agent/public_hostname.sh is the path to your custom public hostname script.

  9. If applicable, add the host names to /etc/hosts on every host.

  10. Restart the Agent on every host for these changes to take effect.

    ambari-agent restart

More Information

Install the Ambari Agents Manually