public class HdfsTest {
//download file from hdfs
public static void main(String[] args) throws Exception {
Configuration conf = new Configuration();
conf.set("fs.defaultFS", "hdfs://yourHadoopIP:9000/");
conf.set("dfs.blocksize", "64");
//to get a client of the hdfs system
FileSystem fs = FileSystem.get(conf);
fs.copyToLocalFile(new Path("hdfs://yourHadoopIP:9000/jdk-7u65-linux-i586.tar.gz"), new Path("/root/jdk.tgz"));
fs.close();
}
}
2条答案
按热度按时间piok6c0g1#
您可以在core-site.xml中或通过驱动程序代码中的配置来设置参数值。程序中的设置将覆盖xml文件中的设置。例如,如果你必须设置一个压缩代码。然后您可以将它们添加到core-site.xml
或者将这一行添加到您的驱动程序代码中。
而且您不需要在每台机器/节点上安装hadoop。只需将其安装在主节点中,并通过向列表中添加ip来添加datanodes。这将帮助您了解如何设置多节点集群。
hgtggwj02#
不可以。在每个java客户机中,您应该只导入hdfs java包。
例子: