Example of Sandbox Hostmap Provider
Hortonwork’s Sandbox 2.x poses a different challenge for hostname mapping. This Sandbox version uses port mapping to make Sandbox appear as though it is accessible via localhost. However, Sandbox is internally configured to consider sandbox.hortonworks.com as the hostname. So from the perspective of a client accessing Sandbox the external host name is localhost.
The following shows the
hostmap
definition required to allow access to Sandbox from the local
machine:
<topology> <gateway> ...
<provider> <role>hostmap</role> <name>static</name>
<enabled>true</enabled> <param> <name>localhost</name>
<value>sandbox,sandbox.hortonworks.com</value></param>
</provider> ... </gateway> ... </topology>