hadoop Incompatible namespaceIDs
1391 단어 namespace
ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs
DataNode의 VERSION 컨텐츠:
[hadoop@dl180-2 current]$ more /hdfs/tmp/dfs/data/current/VERSION
#Mon Feb 25 07:42:26 HKT 2002
namespaceID=698320168
storageID=DS-222936147-10.200.6.22-50010-1014593256887
cTime=0
storageType=DATA_NODE
layoutVersion=-18
NameNode의 VERSION 컨텐츠는
[hadoop@dl180-1 logs]$ more /hdfs/tmp/dfs/data/current/VERSION
#Thu Jun 16 06:36:44 HKT 2011
namespaceID=614577025
storageID=DS-469431412-10.200.6.21-50010-1307497858931
cTime=0
storageType=DATA_NODE
layoutVersion=-18
[hadoop@dl180-1 history]$ more /hdfs/tmp/dfs/name/current/VERSION
#Thu Jun 16 06:46:16 HKT 2011
namespaceID=614577025
cTime=0
storageType=NAME_NODE
layoutVersion=-18
해결 방법:
DataNode의 Namespace ID를 NameNode와 일치하도록 변경하면 됩니다.
스크립트를 사용하여 한 번 반복하여 다음 작업을 수행할 수 있습니다.
for i in `cat ~/hadoop/conf/slaves`;do ssh $i sed -i 's/698320168/614577025/' /hdfs/tmp/dfs/data/current/VERSION; echo $i; echo ; done
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MINCS (Mini Container Shellscripts) 설명네임스페이스의 잘라내기, overlayfs에 의한 계층적 루트 파일 시스템의 준비,/proc나/dev의 준비, chroot에 의한 컨테이너내에의 마이그레이션등이 주된 기능입니다. Docker like인 이미지의 관리...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.