메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


DataNode기동하면서 Block pool ID needed, but service not yet registered with NN와 같은 오류가 발생하면서 DataNode 데몬이 기동되지 않는 경우가 있는데..

clusterID가 달라서 발생하는 문제이므로 data디렉토리(예,  cd /data/N/dfs/dn)로 설정한 디렉토리 밑의 currnet/VERSION파일에 있는 clusterID를 다른 DataNode를 참고하여 동일하게 바꿔준다.


----에러메세지-------

5:01:18.219 PM WARN DataNode

Block pool ID needed, but service not yet registered with NN, trace:

java.lang.Exception

at org.apache.hadoop.hdfs.server.datanode.BPOfferService.getBlockPoolId(BPOfferService.java:177)

at org.apache.hadoop.hdfs.server.datanode.BPOfferService.hasBlockPoolId(BPOfferService.java:187)

at org.apache.hadoop.hdfs.server.datanode.DataNode.shutdownBlockPool(DataNode.java:1476)

at org.apache.hadoop.hdfs.server.datanode.BPOfferService.shutdownActor(BPOfferService.java:424)

at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.cleanUp(BPServiceActor.java:457)

at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.run(BPServiceActor.java:707)

at java.lang.Thread.run(Thread.java:745)

위로