YARN을 구성하고 있는 NodeManager도 include/exclude가 가능함.

데이터노드랑 똑같다고 보면 될 듯.

참고: [Hadoop] 데이터노드 추가/삭제


다른점은 설정파일과 설정항목명.


yarn-site.xml 파일을 열어 아래 항목을 추가하고 지정한 include/exclude 리스트에 추가/삭제하고자 하는 호스트를 설정한 다음 $HADOOP_HOME/bin/yarn rmadmin -refreshNodes 명령어로 갱신.


<property>
    <name>yarn.resourcemanager.nodes.include-path</name>
    <value>$HADOOP_HOME/etc/hadoop/include_list</value>
</property>
<property>
    <name>yarn.resourcemanager.nodes.exclude-path</name>
    <value>$HADOOP_HOME/etc/hadoop/exclude_list</value>
</property>


데이터노드와 동일하게 구성한다면 hdfs-site.xml 의 dfs.hosts 에 지정된 파일을 yarn.resourcemanager.nodes.include-path 에 지정하고,

dfs.hosts.exclude 에 지정된 파일을 yarn.resourcemanager.nodes.exclude-path 에 지정하면 될 듯.










Posted by bloodguy
,