ITPub博客

首页 > 大数据 > Hadoop > hadoop实验1 URLCat

hadoop实验1 URLCat

原创 Hadoop 作者:anwll 时间:2015-03-11 00:12:52 0 删除 编辑

hadoop权威指南3.1 实验

JAVA代码

import org.apache.hadoop.fs.FsUrlStreamHandlerFactory;
import org.apache.hadoop.io.IOUtils;
import java.io.InputStream;
import java.net.URL;
public class URLCat {
static {
URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory());
}
public static void main(String[] args) throws Exception {
InputStream in = null;
try {
in = new URL(args[0]).openStream();
IOUtils.copyBytes(in, System.out, 4096, false);
} finally {
IOUtils.closeStream(in);
}
}
}


编译javac  -classpath ../hadoop-core-1.1.2.jar  URLCat.java

必须指定 classpath


运行

hadoop URLCat hdfs://hadoop1:9000/user/hadoop/in/test1.txt

开始一直报错,检查很多次没发现问题,原因就是hdfs后的 ":"写成了":",即是中文的

[hadoop@hadoop1 myclass]$ hadoop URLCat hdfs://localhost:9000/user/hadoop/in/test1.txt
Exception in thread "main" java.net.MalformedURLException: no protocol: hdfs://localhost:9000/user/hadoop/in/test1.txt
        at java.net.URL.(URL.java:586)
        at java.net.URL.(URL.java:483)
        at java.net.URL.(URL.java:432)
        at URLCat.main(URLCat.java:12)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/582521/viewspace-1455452/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-03-26

  • 博文量
    7
  • 访问量
    28442