복붙노트

[HADOOP] YARN UNHYALTHY 노드

HADOOP

YARN UNHYALTHY 노드

80 % 만 가득 찬 YARN 클러스터에서 원사 nodemanager의 일부가 UNHEALTHY로 표시됩니다. 로그를 파고 나면 디스크 공간이 데이터 디렉토리에 대해 90 % 찼기 때문에 발견했습니다. 다음 오류 있음

2015-02-21 08:33:51,590 INFO org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNodeImpl: Node hdp009.abc.com:8041 reported UNHEALTHY with details: 4/4 local-dirs are bad: /data3/yarn/nm,/data2/yarn/nm,/data4/yarn/nm,/data1/yarn/nm;
2015-02-21 08:33:51,590 INFO org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNodeImpl: hdp009.abc.com:8041 Node Transitioned from RUNNING to UNHEALTHY

실사가 건강에 해 롭지 않다는 것을 어떻게 이해하고 있습니까? 임계점을 변경할 수있는 방법이 있습니까?

감사

해결법

  1. ==============================

    1.yarn-site.xml에 yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage 속성을 추가하십시오. 이 등록 정보는 디스크가 불량으로 표시 될 때까지 허용되는 디스크 공간 활용률의 최대 백분율을 지정합니다. 값의 범위는 0.0 ~ 100.0입니다.

    yarn-site.xml에 yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage 속성을 추가하십시오. 이 등록 정보는 디스크가 불량으로 표시 될 때까지 허용되는 디스크 공간 활용률의 최대 백분율을 지정합니다. 값의 범위는 0.0 ~ 100.0입니다.

    yarn-default.xml

    건강 상태로 강요하다 예 :

    <?xml version="1.0"?>
    <configuration>    
      <property>
         <name>yarn.nodemanager.disk-health-checker.min-healthy-disks</name>
         <value>0.0</value>
      </property>
      <property>
         <name>yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage</name>
         <value>100.0</value>
      </property>
    </configuration>
    
  2. from https://stackoverflow.com/questions/29010039/yarn-unhealthy-nodes by cc-by-sa and MIT license