반응형

하둡 실행

start-dfs.sh \
&& start-yarn.sh \
&& mr-jobhistory-daemon.sh start historyserver

하둡 종료

mr-jobhistory-daemon.sh stop historyserver \
&& stop-yarn.sh \
&& stop-dfs.sh

네임노드 포맷

hdfs namenode -format

디렉토리

# 목록
hdfs dfs -ls

# 생성
hdfs dfs -mkdir -p /user/$USER/example

# 삭제
hdfs dfs -rm -r /user/$USER/example

# 사용량 확인
hdfs dfs -du -s

파일 복사 및 이동

# 복사
hdfs dfs -cp ~/input/test.txt ~/input/test2.txt

# 이동
hdfs dfs -mv ~/input/test.txt ~/input/test2.txt

파일 내용 출력

# 텍스트 파일 출력
hdfs dfs -cat README.txt

# 마지막 내용 출력
hdfs dfs -tail README.txt

# 압축 파일 출력
hdfs dfs -text example.zip

# 압축 파일 머리 출력
hdfs dfs -text example.zip | head -10

# 압축 파일 꼬리 출력
hdfs dfs -text example.zip | tail -10

하둡에 파일 업로드

# 업로드
hdfs dfs -put /home/ubuntu/test.txt /user/test.txt
hdfs dfs -copyFromLocal /home/ubuntu/test.txt /user/test.txt

# 업로드 후 기존 파일 삭제
hdfs dfs -moveFromLocal /home/ubuntu/test.txt /user/test.txt

하둡의 파일 다운로드

# 다운로드
hdfs dfs -get ~/output/* /home/ubuntu
hdfs dfs -copyToLocal ~/output/* /home/ubuntu

# 파일을 합쳐서 다운로드
hdfs -getmerge ~/output /home/ubuntu/result.txt

하둡 프로그램 실행

  • hadoop jar /home/ubuntu/test.jar wordcount /input/AAA.txt ~/output
  • test.jar의 wordcount라는 프로그램을 실행해서 AAA.txt를 읽어 분석 결과를 output 디렉토리에 저장

도움말 보기

# ls 명령어에 대한 도움말
hdfs dfs -help ls

권한 변경

hdfs dfs -chmod 777 /input

# 목록
hadoop job -list

# 종료
hadoop job -kill

리소스 사용량 확인

hadoop dfsadmin -report
반응형

'Development > Hadoop' 카테고리의 다른 글

[Hadoop] 카운터 사용하기  (0) 2018.10.13
[Hadoop] 예제  (0) 2018.09.02
[Hadoop] 용어  (0) 2018.09.01
[Hadoop] 이슈  (0) 2018.09.01
[Hadoop] 설치하기  (0) 2018.08.04

+ Recent posts