Hi all,
we have problems to configure the addresses for the webapps of some
services with Cloudera Manager. The problem is that the machine that runs
the ResourceManager and JobHistory Server of YARN has two interfaces, a
private interface (with private IP) for the communication with the other
nodes and a public interface (with public IP) for connections from outside.
The webapps should bind to the public interface in order to be able to
access the web interfaces from outside of the private network. Per default,
all services bind to the private interface which is good in general except
for the webapp services. Unfortunatelly, there is only the possibility to
change the port of the webapps in the Cloudera Manager Configuration but
not the address itself (for what reason?). For the ResourceManager we
managed to get it working by adding the webapp.address property to the
safety valve of the ResourceManager but for the JobHistory Server there is
no such safety valve.
Does anyone has an idea how to configure the webapp addresses for all the
services that have a webapp in general (or at least for the JobHistory
Server in particular)?
We already tried to add the corresponding properties to the config files in
/etc/hadoop/conf (mapred-site.xml and yarn-site.xml) on disk but these
changes are somehow ignored when starting the services with the Cloudera
Manager and the changes to these files are also overwritten when changing
the configuration with the Cloudera Manager.
Thx for any help.
Best regards,
Alex