Mysql auxService:mapreduce_shuffle不存在
当我尝试运行以下命令时:Mysql auxService:mapreduce_shuffle不存在,mysql,hadoop,hdfs,sqoop,yarn,Mysql,Hadoop,Hdfs,Sqoop,Yarn,当我尝试运行以下命令时: # sqoop import --connect jdbc:mysql://IP Address/database --username root --password PASSWORD --table table_name --m 1 将数据从mysql数据库导入HDFS时,我得到了一个错误: auxService:mapreduce_shuffle不存在 搜索和浏览了许多网站,但毫无帮助 如何解决这个问题?如果需要更多输入,请告诉我。这是您在warn-site.x
# sqoop import --connect jdbc:mysql://IP Address/database --username root --password PASSWORD --table table_name --m 1
将数据从mysql数据库导入HDFS时,我得到了一个错误:
auxService:mapreduce_shuffle不存在
搜索和浏览了许多网站,但毫无帮助
如何解决这个问题?如果需要更多输入,请告诉我。这是您在warn-site.xml中缺少的条目。在namenodes和datanodes中应用这些条目。如果您阅读本文,您将看到warn-site.xml必须包含以下条目:
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.nodemanager.aux-services.mapreduce_shuffle.class</name>
<value>org.apache.hadoop.mapred.ShuffleHandler</value>
</property>
纱线.节点管理器.辅助服务
mapreduce_shuffle
warn.nodemanager.aux-services.mapreduce\u shuffle.class
org.apache.hadoop.mapred.ShuffleHandler
在编写<强> AuxServices >强>时要小心,因为中间的“--”可能会给你带来这个问题。
在我的设置中配置了在YalNeSt.xml中存在的两个属性条目,但我仍然得到相同的错误。不要忘记在编辑YalnSIT.xml之后重新启动纱线。