Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

-

[CDH] "Java 프로세스에서 검사한 이 호스트의 호스트 이름과 정식 이름이 동일하지 않습니다." 본문

HADOOP

[CDH] "Java 프로세스에서 검사한 이 호스트의 호스트 이름과 정식 이름이 동일하지 않습니다."

푸른파랑 2019. 9. 9. 15:48

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