启动Hadoop 2.8.5遇到的错误:The ServiceName: mapreduce.shuffle set in yarn.nodemanager.aux-services is invalid.

问题:

yarn-site.xml配置:

<?xml version="1.0"?>
<configuration>
    <property>
                <name>yarn.resourcemanager.address</name>
                <value>localhost:8032</value>
        </property>
    <property>
                <name>yarn.nodemanager.aux-services</name>
                <value>mapreduce.shuffle</value>
        </property>
</configuration>

原因:

  yarn.nodemanager.aux-services的值在高版本的Hadoop中只能包含a-zA-Z0-9_,不能以数字开头,改为

<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
原文地址:https://www.cnblogs.com/fireinthehole/p/10091917.html