본문 바로가기
반응형
Data/Big Data

[Hadoop] HDFS Balancer 수행 안되는 경우 재수행 하는 방법

by JAMINS 2023. 4. 6.
java.io.IOException: Another Balancer is running..  Exiting ...

재수행 시 위와 같은 오류가 나면서 수행이 안되는 케이스.

$ hdfs dfs -ls /system/balancer.id
-rw-r--r--   3 hdfs 25 2023-04-02 20:04 /system/balancer.id

$ hdfs dfs -cat /system/balancer.id
cat: Cannot obtain block length for LocatedBlock{BP-1946097349-123-1529396520190:blk_1153064940_79324378; getBlockSize()=25; corrupt=false; offset=0; locs=[DatanodeInfoWithStorage[...,DS-d0922db6-402b-4472-a854-80bb1be12ab0,DISK], DatanodeInfoWithStorage[..,DS-4fb18b79-97cb-437c-bedd-bc7769651239,DISK], DatanodeInfoWithStorage[..,DS-62e61676-2195-43c4-9c55-4a7f356080a4,DISK]]}

# 해당 파일 제거
$ hdfs dfs -rm -skipTrash /system/balancer.id
Deleted /system/balancer.id

기존에 돌던게 있는 경우인데, /system/balancer.id 지우고 재수행

댓글