복붙노트

[HADOOP] Hadoop mapreduce에 "호스트 이름을 확인할 수 없습니다."오류가 있습니다.

HADOOP

Hadoop mapreduce에 "호스트 이름을 확인할 수 없습니다."오류가 있습니다.

이제 Hadoop mapreduce 작업을 실행했습니다. 입력 데이터는 HBase 테이블에서 가져 왔으며 최근에 오류가 있습니다. 오류는 아래와 같습니다.

오류 mapreduce.TableInputFormatBase : javax.naming.NameNotFoundException 때문에 /172.16.4.195의 호스트 이름을 확인할 수 없습니다 : DNS 이름을 찾을 수 없음 [응답 코드 3]; 나머지 이름 '195.4.16.172.in-addr.arpa'

* 172.16.4.195 *는 클러스터 노드 (슬레이브) IP 주소입니다. "195.4.16.172"는 무엇인지 모릅니다.

내가 처음이 일을 할 때 그런 오류가 없었습니다. 왜 그런 오류가 있는지 모르겠습니다. 문제를 해결했다면, 말해줘. 고마워.

해결법

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

    1.역방향 DNS가 없으면 다음과 같이 추가해야합니다.

    역방향 DNS가 없으면 다음과 같이 추가해야합니다.

    172.16.4.195 master_host_name
    

    호스트 파일

    Linux에서 실행중인 경우 / etc / hosts에있는 파일

    Windows에서 실행중인 경우 % WINDIR % / System32 / Drivers / etc / hosts에있는 파일

  2. from https://stackoverflow.com/questions/12086954/hadoop-mapreduce-has-cannot-resolve-the-host-name-error by cc-by-sa and MIT license