上下文 - 尝试使用IntelliJ从本地计算机访问已安装hadoop的远程linux机器(沙盒)。我尝试使用下面的代码,但我得到一个错误。我无法理解确切的问题。其他人都面临类似的问题?
错误:线程" main"中的异常java.io.IOException:本地失败 例外:com.google.protobuf.InvalidProtocolBufferException: 协议消息标记包含无效的电汇
答案 0 :(得分:0)
听起来您无法通过IntelliJ连接到Azure Linux计算机。该问题可能是由于您的VM中缺少NSG中的入站规则以允许入站流量到IntelliJ所需的端口。请参阅教程https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-nsg-arm-portal#manage-rules以创建入站规则。如果你不知道哪个端口和&需要允许协议,您可以键入通配符*
以允许任何端口并选择Any
source& Any
协议。