用java代码上传文件到hadoop报异常,并且上传了一个0b的文件
已解决阿里云上的集群是以内网连接的,当下载或者上传的时候,服务器返回给客户端的ip是自身内网ip,所以无法实现上传下载猜想解决方法:1.hadoop集群的搭建采用外网连接(没尝试过)2.想办法让自己连接的时候连内网,返回ip的时候返回外网ip(没尝试过,有印象有人提到过相关)3.在windows上设置master和slave等ip映射,Configuration设置'dfs.client.use.datanode.hostname'为true,让返回的ip为hostname的形式,这样hadoop集群自身运行的时候访问内网,客户端也可以根据hostname用外网访问。(已验证)
赞2
踩0