Hadoop2.4.1尝鲜部署+完整版配置文件(3)

<?xml version="1.0"?>
<!-- Licensed 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 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.
    See accompanying LICENSE file. -->
<configuration>
    <!-- ResourceManager and NodeManager related configuration ***BEGIN*** -->
    <property>
        <name>yarn.acl.enable</name>
        <value>false</value>
        <description>Enable ACLs? Defaults to false.</description>
    </property>
    <property>
        <name>yarn.admin.acl</name>
        <value>*</value>
        <description>
        ACL to set admins on the cluster. ACLs are of for comma-separated-usersspace comma-separated-groups.
        Defaults to special value of * which means anyone. Special value of just space means no one has access.
        </description>
    </property>
    <property>
        <name>yarn.log-aggregation-enable</name>
        <value>false</value>
        <description>Configuration to enable or disable log aggregation</description>
    </property>
    <!-- ResourceManager and NodeManager related configuration ***END*** -->
   
    <!-- ResourceManager related configuration ***BEGIN*** -->
    <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>master</value>
        <description>The hostname of the RM.</description>
    </property>
   
    <property>
        <name>yarn.resourcemanager.webapp.https.address</name>
        <value>${yarn.resourcemanager.hostname}:8090</value>
        <description>The https adddress of the RM web application.</description>
    </property>
   
    <property>
        <name>yarn.resourcemanager.address</name>
        <value>${yarn.resourcemanager.hostname}:8032</value>
        <description>ResourceManager host:port for clients to submit jobs.</description>
    </property>
    <property>
        <name>yarn.resourcemanager.scheduler.address</name>
        <value>${yarn.resourcemanager.hostname}:8030</value>
        <description>ResourceManager host:port for ApplicationMasters to talk to Scheduler to obtain resources.</description>
    </property>
    <property>
        <name>yarn.resourcemanager.resource-tracker.address</name>
        <value>${yarn.resourcemanager.hostname}:8031</value>
        <description>ResourceManager host:port for NodeManagers.</description>
    </property>
    <property>
        <name>yarn.resourcemanager.admin.address</name>
        <value>${yarn.resourcemanager.hostname}:8033</value>
        <description>ResourceManager host:port for administrative commands.</description>
    </property>
    <property>
        <name>yarn.resourcemanager.webapp.address</name>
        <value>${yarn.resourcemanager.hostname}:8088</value>
        <description>ResourceManager web-ui host:port.</description>
    </property>
    <property>
        <name>yarn.resourcemanager.scheduler.class</name>
        <value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler</value>
        <description>
        ResourceManager Scheduler class.
        CapacityScheduler (recommended), FairScheduler (also recommended), or FifoScheduler
        </description>
    </property>
    <property>
        <name>yarn.scheduler.minimum-allocation-mb</name>
        <value>512</value>
        <description>
        Minimum limit of memory to allocate to each container request at the Resource Manager.   
        In MBs
        </description>
    </property>
    <property>
        <name>yarn.scheduler.maximum-allocation-mb</name>
        <value>2048</value>
        <description>
        Maximum limit of memory to allocate to each container request at the Resource Manager.   
        In MBs.
        According to my configuration,yarn.scheduler.maximum-allocation-mb > yarn.nodemanager.resource.memory-mb
        </description>
    </property>
   
    <!--
    <property>
        <name>yarn.resourcemanager.nodes.include-path</name>
        <value></value>
        <description>
        List of permitted NodeManagers.   
        If necessary, use this to control the list of allowable NodeManagers.
        </description>
    </property>
    <property>
        <name>yarn.resourcemanager.nodes.exclude-path</name>
        <value></value>
        <description>
        List of exclude NodeManagers.   
        If necessary, use this to control the list of exclude NodeManagers.
        </description>
    </property>
    -->
    <!-- ResourceManager related configuration ***END*** -->
   
    <!-- NodeManager related configuration ***BEGIN*** -->
    <property>
        <name>yarn.nodemanager.resource.memory-mb</name>
        <value>1024</value>
        <description>
        Resource i.e. available physical memory, in MB, for given NodeManager.   
        Defines total available resources on the NodeManager to be made available to running containers.
        </description>
    </property>
    <property>
        <name>yarn.nodemanager.vmem-pmem-ratio</name>
        <value>2.1</value>
        <description>
        Ratio between virtual memory to physical memory when setting memory limits for containers.
        Container allocations are expressed in terms of physical memory,
        and virtual memory usage is allowed to exceed this allocation by this ratio.
        </description>
    </property>
    <property>
        <name>yarn.nodemanager.local-dirs</name>
        <value>/home/yarn/Hadoop/hadoop-2.4.1/yarn_dir/local</value>
        <description>
        Comma-separated list of paths on the local filesystem where intermediate data is written.
        Multiple paths help spread disk i/o.
        </description>
    </property>   
    <property>
        <name>yarn.nodemanager.log-dirs</name>
        <value>/home/yarn/Hadoop/hadoop-2.4.1/yarn_dir/log</value>
        <description>
        Comma-separated list of paths on the local filesystem where logs are written.   
        Multiple paths help spread disk i/o.
        </description>
    </property>
    <property>
        <name>yarn.nodemanager.log.retain-seconds</name>
        <value>10800</value>
        <description>
        Default time (in seconds) to retain log files on the NodeManager.
        ***Only applicable if log-aggregation is disabled.
        </description>
    </property>
    <property>
        <name>yarn.nodemanager.remote-app-log-dir</name>
        <value>/yarn/log-aggregation</value>
        <description>
        HDFS directory where the application logs are moved on application completion.
        Need to set appropriate permissions.
        ***Only applicable if log-aggregation is enabled.
        </description>
    </property>
    <property>
        <name>yarn.nodemanager.remote-app-log-dir-suffix</name>
        <value>logs</value>
        <description>
        Suffix appended to the remote log dir.
        Logs will be aggregated to ${yarn.nodemanager.remote-app-log-dir}/${user}/${thisParam}.
        ***Only applicable if log-aggregation is enabled.
        </description>
    </property>
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
        <description>Shuffle service that needs to be set for Map Reduce applications.</description>
    </property>
    <property>
        <name>yarn.nodemanager.resource.cpu-vcores</name>
        <value>1</value>
        <description>Number of CPU cores that can be allocated for containers.</description>
    </property>
    <!-- NodeManager related configuration ***END*** -->
   
    <!-- History Server related configuration ***BEGIN*** -->
    <property>
        <name>yarn.log-aggregation.retain-seconds</name>
        <value>-1</value>
        <description>
        How long to keep aggregation logs before deleting them.
        -1 disables.
        Be careful, set this too small and you will spam the name node.
        </description>
    </property>
    <property>
        <name>yarn.log-aggregation.retain-check-interval-seconds</name>
        <value>-1</value>
        <description>
        Time between checks for aggregated log retention.
        If set to 0 or a negative value then the value is computed as one-tenth of the aggregated log retention time.
        Be careful, set this too small and you will spam the name node.
        </description>
    </property>
    <!-- History Server related configuration ***END*** -->
   
    <property>
        <name>yarn.scheduler.fair.allocation.file</name>
        <value>${yarn.home.dir}/etc/hadoop/fairscheduler.xml</value>
        <description>fairscheduler config file path</description>
        <!-- 官网文档居然找不到该属性!但该属性还是work的! -->
    </property>
</configuration> 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/472397fdc932c0be00760ba66a59c48b.html