Windows 7 운영 체제에 CentOS 6.6 VM(hortonwoks sandbox VM)을 배포했습니다. VM은 http url을 통해 Apache Spark 애플리케이션을 게시합니다. URL의 호스트 이름은 "sandbox.hortonworks.com"입니다(예:http://sandbox.hortonworks.com:8088/proxy/application_1430918431488_0001/). 모든 포트 전달이 설정되어 예상대로 작동합니다. 다음을 사용하여 URL에 액세스할 수 있습니다.http://localhost:8088/proxy/application_1430918431488_0001/.
있는 그대로 URL에 액세스합니다(예:http://sandbox.hortonworks.com:8088/proxy/application_1430918431488_0001/) 아래와 같이 /etc/hosts 파일에 항목을 추가해야 했습니다.
127.0.0.1 localhost sandbox.hortonworks.com
이것을 추가하고 "네트워크" 서비스를 다시 시작해 보았지만 URL이 작동하지 않습니다. 오류가 발생했습니다.
이 페이지를 사용할 수 없습니다
ERR_NAME_NOT_RESOLVED
/etc/hosts 파일의 전체 파일 내용은 다음과 같습니다.
127.0.0.1 localhost.localdomain localhost
10.0.2.15 sandbox.hortonworks.com sandbox ambari.hortonworks.com
127.0.0.1 localhost sandbox.hortonworks.com
URL이 작동하려면 어떤 부분을 변경해야 합니까?
감사해요!
답변1
주소 10.0.2.15는 VM의 내부 주소이며 NAT 모드로 인해 호스트 운영 체제에서 액세스할 수 없습니다.
브리지 모드나 호스트 전용 어댑터를 사용하려면 네트워크 어댑터를 변경해야 합니다.
브리지 모드에서 게스트는 호스트 네트워크에서 주소를 얻으려고 시도하며 호스트 전용 어댑터를 사용하여 일반적으로 주소 192.168.56.1을 사용하여 호스트 OS에 인터페이스를 생성하고 구성해야 합니다. 게스트 OS의 주소(예: 192.168.56.101)에 연결합니다. 게스트 주소가 변경될 때 호스트 파일을 변경할 필요가 없도록 고정 주소를 사용하는 것이 좋습니다.
(VM) 네트워크를 재구성한 경우 호스트 운영 체제 호스트 파일을 편집하고 원하는 URL을 가리키도록 IP 주소(192.168.56.101)를 여기에 입력합니다.