하둡 3.1.1 을 전제로 설명한다.
etc/hadoop/mapred-site.xml 파일에 아래를 덧붙인다.
<property> <name>yarn.app.mapreduce.am.env</name> <value>HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}</value> </property> <property> <name>mapreduce.map.env</name> <value>HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}</value> </property> <property> <name>mapreduce.reduce.env</name> <value>HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}</value> </property> |
${full path of your hadoop distribution directory} 가 뭔지 모르겠다면
$HADOOP_HOME 으로 넣어보자.
혹은
map reduce 를 돌리기 위하여 명령어를 실행할 때 혹시
hadoop WordCount.jar WordCount /in/ /out/
이런 식으로 하지 않았는지 살펴보자.
내가 위와 같이 해서 계속 에러가 났다(....)
아래처럼 jar 를 붙여줘야 제대로 된 명령어가 된다.
hadoop jar WordCount.jar WordCount /in/ /out/
참고
http://www.lonzodb.com/?p=3926
'Hadoop' 카테고리의 다른 글
[hadoop] Error: Name node is in safe mode. (0) | 2018.11.26 |
---|---|
[hadoop3] 하둡 3 버전의 example jar 위치 (0) | 2018.11.26 |
[Hadoop3] Dockerfile 해석 (0) | 2018.11.03 |
[Hadoop3] 하둡3 Docker container 로 올려서 실행하기 (0) | 2018.11.03 |
Hadoop-MongoDB Connector 사용하기 (0) | 2018.09.06 |