The Tez UI is an ember based web-app that provides visualization of Tez applications running on the Apache Hadoop YARN framework.
For more information on Tez and the Tez UI - Check the Tez homepage.
tez.runtime.convert.user-payload.to.history-text
: Should be enabled to get the configuration options in. If enabled, the config options are set as userpayload per input/output.yarn.timeline-service.http-cross-origin.enabled
: Enable CORS in timeline.yarn.resourcemanager.system-metrics-publisher.enabled
: Enable generic history service in timeline serveryarn.timeline-service.enabled
: Enabled the timeline server for logging detailsyarn.timeline-service.webapp.address
: Value must be the IP:PORT on which timeline server is runningThis environment configuration file can be found at ./src/main/webapp/config/configs.js
ENV.hosts.timeline
: Timeline Server Address. By default TEZ UI looks for timeline server at http://localhost:8188.ENV.hosts.rm
: Resource Manager Address. By default RM REST APIs are expected to be at http://localhost:8088.ENV.hosts.rmProxy
: This is options. Value configured as RM host will be taken as proxy address by default. Use this configuration when RM web proxy is configured at a different address than RM.ENV.timeZone
: Time Zone in which dates are displayed in the UI. If not set, local time zone will be used. Refer http://momentjs.com/timezone/docs/ for valid entries.mvn clean package -DskipTests
in this directory../target
.Use webfront tomcat manager to upload & deploy your war remotely.
The war can be added to any tomcat instance.
$TOMCAT_HOME/webapps
$TOMCAT_HOME/webapps
$TOMCAT_HOME/webapps/tez-ui-[version]
directory.All the following commands must be run inside src/main/webapp
.
You will need the following things properly installed on your computer.
yarn install
& bower install
yarn start
yarn test
yarn run build
(production)Warning: Do not edit the package.json or bower.json files manually. This could make them out-of-sync with the respective lock or shrinkwrap files.
Tez UI has replaced NPM with Yarn package manager. And hence Yarn would be used to manage dependencies defined in package.json.