hadoop学习笔记之以标准输出方式显示hadoop文件
2016-12-02 00:01
344 查看
设置环境变量: .bash_profile
PATH=$PATH:$HOME/bin:/home/hadoop/jdk1.8.0_111/bin
JAVA_HOME=/home/hadoop/jdk1.8.0_111
export JAVA_HOME
export PATH
设置类目录:vi conf/hadoop-env.sh
export HADOOP_CLASSPATH=/home/hadoop/hadoop-1.2.1/myclass
创建URLCat.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);
}
}
}
编译URLCat.java
javac -classpath ../hadoop-core-1.2.1.jar URLCat.java
执行
bin/hadoop URLCat hdfs://hadoop01:9000/user/hadoop/in2/test2.txt
PATH=$PATH:$HOME/bin:/home/hadoop/jdk1.8.0_111/bin
JAVA_HOME=/home/hadoop/jdk1.8.0_111
export JAVA_HOME
export PATH
设置类目录:vi conf/hadoop-env.sh
export HADOOP_CLASSPATH=/home/hadoop/hadoop-1.2.1/myclass
创建URLCat.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);
}
}
}
编译URLCat.java
javac -classpath ../hadoop-core-1.2.1.jar URLCat.java
执行
bin/hadoop URLCat hdfs://hadoop01:9000/user/hadoop/in2/test2.txt
相关文章推荐
- Hadoop学习----直接使用FileSystem以标准输出格式显示Hadoop文件系统中的文件
- 标准输出方式显示Hadoop文件系统的文件实例
- Hadoop学习笔记———《MultipleOutputs———将结果输出到指定的多个文件或文件夹》
- 使用seek()方法,将Hadoop文件系统中的一个文件在标准输出上显示两次
- 直接使用FileSystem以标准输出格式显示hadoop文件系统中的文件
- FileSystem以标准输出格式显示Hadoop文件中的文件
- opencv3编程入门学习笔记-----图像的载入、显示和输出到文件
- Hadoop实验:用java直接使用FileSystem以标准输出格式显示Hadoop文件系统中的文件
- 【C++ Primer】【学习笔记】【第八章】标准IO库之:文件的输入和输出
- linux学习笔记——显示文件
- 黑马程序员_学习笔记8用类加载器的方式管理资源和配置文件及类加载器的总结
- C++学习笔记--标准输入输出
- Hadoop学习笔记(七):使用distcp并行拷贝大数据文件
- 安装、进程-云计算学习笔记---hadoop的简介,以及安装,用命令实现对hdfs系统进行文件的上传下载-by小雨
- Unity学习笔记1-以配置文件方式注册组件
- ArcEngine 9.3 学习笔记(十一):地图输出(Printer类,PageLayoutControl控件打印出图,栅格格式文件输出,矢量格式文件输出)
- 云计算学习笔记004---hadoop的简介,以及安装,用命令实现对hdfs系统进行文件的上传下载
- Java学习笔记之swing文件选取器 例子 (4种读写文件方式-和图片的读写方法)
- 文件数据云计算学习笔记---Hadoop HDFS和MapReduce 架构浅析
- PowerShell 学习笔记-- 3 -- 格式化输出,文件系统