2014-10-15 2 views
1

존재하지 않습니다 HDFS에 MySQL 데이터베이스에서 데이터를 가져 오기위한auxService : 나는 아래의 명령을 실행하려고 할 때 mapreduce_shuffle이

# sqoop import --connect jdbc:mysql://IP Address/database --username root --password PASSWORD --table table_name --m 1 

를, 나는 오류가 점점 오전 :

The auxService:mapreduce_shuffle does not exist.

을 많은 사이트를 검색하고 탐색했지만 아무런 도움이되지 않았습니다.

이 문제를 해결하는 방법은 무엇입니까? 입력이 더 필요하면 알려주십시오.

답변

3

yarn-site.xml에 누락 된 항목입니다. 이러한 항목을 namenode와 datanode에 모두 적용합니다. "-"중간에 아마 년대이 때문에, 보조 - 서비스를 쓸 때

<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> 

것은주의 :이 http://dataheads.wordpress.com/2013/11/21/hadoop-2-setup-on-64-bit-ubuntu-12-04-part-1/을 읽는다면, 당신은 원사를 site.xml 이 항목을 가지고 있어야 볼 수 있습니다 당신에게 그 문제가 생겼어.

+1

위 URL에 따라 yarn-site.xml에있는 두 개의 속성 항목이 내 설정에서 구성되지만 여전히 동일한 오류가 발생합니다. –

+0

yarn-site.xml을 편집 한 후 원사를 다시 시작하는 것을 잊지 마십시오. –

관련 문제