Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
distribute-exclude.sh파일(hdfs-site.xml파일에 지정된 "dfs.hosts.exclude"값을 이용(사용법: ./sbin/distribute-exclude.sh ./etc/hadoop/nodes.exclude)하여 exclude할 노드 정보 파일을 각 네임 노드 서버에 복사하는 스크립트)에서 scp 명령을 사용하는 부분이 있는데 아래와 같이 -P옵션을 부여하여 저장하고 실행한다.
scp "$excludeFilenameLocal" "$namenode:$excludeFilenameRemote"
을 찾아서 아래와 같이 수정/저장하고 실행시켜준다.
scp -P 10022 "$excludeFilenameLocal" "$namenode:$excludeFilenameRemote"
*참고 : distribute-exclude.sh을 실행후 refresh-namenodes.sh을 실행시켜주어야 네임노드에 변경사항이 반영된다.