56 lines
2.3 KiB
Markdown
56 lines
2.3 KiB
Markdown
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
Hadoop: YARN-UI V2
|
|
=================
|
|
|
|
Prerequisites
|
|
-------------
|
|
Please make sure Hadoop is built by passing -Pyarn-ui to Maven (reference to BUILDING.txt for more details)
|
|
|
|
Configurations
|
|
-------------
|
|
|
|
*In `yarn-site.xml`*
|
|
|
|
| Configuration Property | Description |
|
|
|:---- |:---- |
|
|
| `yarn.webapp.ui2.enable` | *(Required)* In the server side it indicates whether the new YARN-UI v2 is enabled or not. Defaults to `false`. |
|
|
| `yarn.webapp.ui2.war-file-path` | *(Optional)* WAR file path for launching yarn UI2 web application. By default this is empty and YARN will lookup required war file from classpath |
|
|
|
|
Please note that, If you run YARN daemons locally in your machine for test purpose,
|
|
you need the following configurations added to `yarn-site.xml` to enable cross
|
|
origin (CORS) support.
|
|
|
|
| Configuration Property | Value | Description |
|
|
|:---- |:---- |:---- |
|
|
| `yarn.timeline-service.http-cross-origin.enabled` | true | Enable CORS support for Timeline Server |
|
|
| `yarn.resourcemanager.webapp.cross-origin.enabled` | true | Enable CORS support for Resource Manager |
|
|
| `yarn.nodemanager.webapp.cross-origin.enabled` | true | Enable CORS support for Node Manager |
|
|
|
|
Also please ensure that CORS related configurations are enabled in `core-site.xml`.
|
|
Kindly refer [here](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/HttpAuthentication.html)
|
|
|
|
Use it
|
|
-------------
|
|
Open your browser, go to `rm-address:8088/ui2` and try it!
|
|
|
|
Notes
|
|
-------------
|
|
|
|
- This UI framework is not verified under security environment, please use with caution under security environment.
|