-
[CDH] "Java 프로세스에서 검사한 이 호스트의 호스트 이름과 정식 이름이 동일하지 않습니다." 본문
CDH(Cloudera's Distribution for Hadoop - 클라우데라 하둡 배포판)을 설치할 때는 Cloudera manager를 사용하여 설치하면 큰 문제없이 설치가 가능하다.
Cloudera manager를 통해 전체 컴포넌트들을 설치하고 실행시
"Java 프로세스에서 검사한 이 호스트의 호스트 이름과 정식 이름이 동일하지 않습니다." 라는 에러가 발생될 때가 있다.
여러가지 원인이 있는데, Hadoop cluster의 host명과 이 서로 달라서 발생하는 문제일 경우 아래의 내역을 확인해 보자.
호스트명 : test-hadoop001
도메인 : test-hadoop.service.min.com
1> fqdn(Fully Qualified Domain Name) 확인
python -c "import socket; print socket.getfqdn(); print socket.gethostbyname(socket.getfqdn())"
: 해당 코드로 현재 hostname을 정상으로 가지고 오지 못한다면, etc/hosts 를 확인해 보자.
2> etc/hosts가 정상이여도 에러가 발생될 경우
: /etc/resolv.conf 확인
options ndots:2 timeout:1 attempts:4
domain xxx.xxx
search xxx.xxx xxx.xxxx.xxx xx.xxxx.xxxx
nameserver 10.xx.xx.x
nameserver 10.xx.xx.x
search 항목에 service.min.com(domain) 이 있어야만 정상으로 인지 할 수 있다.
* 위 내역들을 수정한 후에는 반드시 cloudera-scm-agent를 재시작해야 해당 내역들이 적용된다.
(https://stackoverflow.com/questions/35472852/hadoop-dns-resolution)
* 틀린 내역이나 문의 내역이 있으면 언제라도 편히 댓글 달아주세요~~
'HADOOP' 카테고리의 다른 글
hadoop client 설치 (0) | 2019.12.18 |
---|---|
[OOZIE] workflow의 job의 status 확인 (0) | 2019.10.17 |
[impala-shell]python3에서 SyntaxError 처리 (0) | 2019.10.01 |
[sqoop] CLOB/BLOB column data import (0) | 2019.09.09 |