클러스터 노드에 관리 PC(Windows)에서 이름으로 붙으려면 — Cloudera Manager · Hue · NameNode 웹 UI 등이 호스트명으로 리다이렉트한다 — Windows 의 hosts 파일에도 같은 항목을 넣는다.
파일 위치는 C:\Windows\System32\drivers\etc\hosts 다. 확장자가 없고, 형식은 Linux 와 같다(IP FQDN 별칭, # 주석).
관리자 권한이 있어야 저장된다. 메모장을 관리자로 실행해서 연다.
# 관리자 PowerShell
Start-Process notepad.exe -Verb RunAs -ArgumentList "$env:SystemRoot\System32\drivers\etc\hosts"
또는 PowerShell 로 바로 추가한다.
# 관리자 PowerShell
Add-Content -Path "$env:SystemRoot\System32\drivers\etc\hosts" -Encoding ascii -Value @"
192.168.113.241 hdp01.encore.rnd hdp01
192.168.113.242 hdp02.encore.rnd hdp02
192.168.113.243 hdp03.encore.rnd hdp03
"@
파일은 ANSI/ASCII 로 저장한다. UTF-8 BOM 이 붙으면 첫 줄이 무시된다.
DNS 클라이언트 캐시를 비우고 확인한다.
ipconfig /flushdns
Resolve-DnsName hdp01.encore.rnd
ping hdp01
Resolve-DnsName 은 hosts 항목도 Type A 로 보여준다.
/etc/hosts 에 자동 생성한다. WSL 쪽만 따로 두려면 /etc/wsl.conf 에 [network] generateHosts = false 를 준다.