Configuring the Tomcat Server
This topic describes how to configure and manage the Tomcat server for the Hive-on-Tez user interface.
Extracting the Tomcat Server
You can only extract the Tomcat server after you manually install Tez. Tez has a built-in
Tomcat Server archive with the latest version. You can find the archive
at:
$TEZ_HOME/tomcat/tomcat.tar.gzTo extract the Tomcat server, use these commands in the command
line:
cd $TEZ_HOME/tomcat/
sudo tar -zxvf tomcat.tar.gz -C $TEZ_HOME/tomcatChange the permissions for the
/tomcat directory to the user who will be
running the Tomcat
server:sudo chown -R <$USER>:<$USER_GROUP> $TEZ_HOME/tomcatConfiguring the Timeline Server Base URL and Resource Manager WEB URL
To set the timelineBaseUrl and RMWebUrl, update the Tez
configuration file.
The file location
is:
$TEZ_HOME/tomcat/apache-tomcat-<version>/webapps/tez-ui/config/configs.jsTo configure the Timeline Server Base URL and Resource Manager WEB
URL:
- Replace TIME_LINE_BASE_URL with the real URL. For example:
- For a non-secure configuration:
'http://localhost:8188' - For a secure configuration:
'https://localhost:8190'
- For a non-secure configuration:
- Replace RM_WEB_URL with the real URL. For example:
- For a non-secure configuration:
'http://localhost:8088' - For a secure configuration:
'https://localhost:8090' - For a proxy server, specify the user-defined URL in the
yarn-site.xmlfile, as shown:<property> <name>yarn.web-proxy.address</name> <value><hostname>:<port></value> </property>Replace RM_WEB_URL with the value specified as the
yarn.web-proxy.addressproperty.
- For a non-secure configuration:
Configuring SSL for the Tomcat Server on a Secure Cluster
To start the Tomcat server with the exposed SSL port, edit the following properties in the
$TEZ_HOME/tomcat/apache-tomcat-<version>/conf/server.xml file,
replacing <ssl-keystore-password> with the real SSL keystore password.
- Find the default configuration of the exposed port:
<Connector port="9383" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> - Change the configuration for SSL:
<Connector port="9393" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/opt/mapr/conf/ssl_keystore" keystorePass="<ssl-keystore-password>"/>
NOTE
If you used Installer version 1.15.0.0 to install the cluster, see
Hive-on-Tez User Interface Known Issues.Starting and Stopping the Tomcat Server
To start the Tomcat server, run this
script:
$TEZ_HOME/tomcat/apache-tomcat-<version>/bin/startup.shTo stop the Tomcat server, run this
script:
$TEZ_HOME/tomcat/apache-tomcat-<version>/bin/shutdown.shNOTE
The timelineBaseUrl maps to the YARN Timeline Server, and the
RMWebUrl maps to the YARN Resource Manager. For default port information,
see Ports Used by HPE Data Fabric Software.