2017-02-23 1 views
-2

컨텍스트 - IntelliJ를 사용하여 내 로컬 시스템에서 hadoop이 설치된 원격 Linux 시스템 (샌드 박스)에 액세스하려고 시도합니다. 아래 코드를 사용했지만 오류가 발생했습니다. 나는 정확한 문제를 이해할 수 없다. 다른 누구도 비슷한 문제에 직면 해 있습니까?원격 hadoop 시스템에 액세스하는 방법 (Sandbox on Azure)

Error:Exception in thread "main" java.io.IOException: Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Protocol message tag had invalid wire

+0

스레드 "main"의 예외 java.io.IOException : 로컬 예외에 실패했습니다. com.google.protobuf.InvalidProtocolBufferException : 프로토콜 메시지 태그의 와이어 유형이 잘못되었습니다. –

+0

Azure에 네트워크 보안 그룹에 열린 포트가 있습니까? – Kamo

답변

0

IntelliJ를 통해 Azure Linux 컴퓨터에 연결할 수없는 것 같습니다. VM에 IntelliJ에서 필요로하는 포트로의 인바운드 트래픽을 허용하는 NSG의 인바운드 규칙이 누락되어 문제가 발생할 수 있습니다. 인바운드 규칙을 만들려면 자습서 https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-nsg-arm-portal#manage-rules을 참조하십시오. & 포트가 허용되어야하는 포트를 모르는 경우 와일드 카드 문자 *을 입력하여 포트를 허용하고 Any 소스 & Any 프로토콜을 선택할 수 있습니다.

관련 문제