Ubuntu16.04下编译打包运行MapReduce Hadoop3.0.0-alpha4
来源:互联网 发布:华为手机usb共享网络 编辑:程序博客网 时间:2024/05/24 04:34
1.将 Hadoop 的 classpath 信息添加到 CLASSPATH 变量中
- 在命令窗口中输入sudo gedit ~/.bashrc
- 在文件下方添加以下代码并保存
export HADOOP_HOME=/usr/local/hadoopexport CLASSPATH=$($HADOOP_HOME/bin/hadoop classpath):$CLASSPATH
- 在命令窗口使用source ~/.bashrc 使变量生效
2. 编译打包MapReduce(以WordCount.java为例)
- 在命令窗口使用su root切换到root账户
- cd 进入WordCount.java所在目录
- 使用 javac WordCount.java 进行编译
- 编译后会在WordCount.java所在目录下生成相应的多个.class文件,需要对这些.class文件打包成.jar文件
- 使用 jar -cvf WordCount.jar ./WordCount*.class 进行打包
3.运行WordCount
- su hadoop 切换用户
- sbin/start-all.sh 启动hadoop
- 在HDFS中创建目录input
- 将任意txt文件放到input目录中(如hadoop目录下的LICENSE.txt)
- 查看文件是否已复制到input目录中
- 使用hadoop运行WordCount.jar
- 查看生成的文件
- 查看输出的结果
阅读全文
0 0
- Ubuntu16.04下编译打包运行MapReduce Hadoop3.0.0-alpha4
- hadoop3.0.0运行mapreduce(wordcount)过程及问题总结
- Ubuntu14.0.4下,shell编译-打包-运行Hadoop2.7.2的MapReduce程序
- Windows下使用eclipse编译打包运行自己的MapReduce程序 Hadoop2.6.0
- Ubuntu16.04编译运行geekOS
- Ubuntu16.04下编译OpenCV3.0.0
- hadoop3.0.0-alpha1+jdk1.8.0_121+ubuntu16.04LTS分布式搭建
- 使用命令行编译打包运行MapReduce程序 Hadoop2.7.3
- Ubuntu系统下的Hadoop集群(2)_使用命令行编译打包运行自己的MapReduce程序
- Ubuntu16.04下编译OpenCV
- ubuntu16.04下编译kvazaar
- Ubuntu16.04 编译运行Kintinuous算法
- Java: CMD下编译,打包,运行
- ubuntu16.04下运行Drcom客户端
- ubuntu16.04下编译安装OpenCV
- Ubuntu16.04下编译android6.0源码
- ubuntu16.04下编译linphone源码
- Ubuntu16.04下编译Android 6.0 源码
- RecyclerView设置背景图片长宽一样(以GridLayoutManager为例)
- hystrix构建高可用服务架构
- GCD的基础概念
- unity中通过射线用Button控制ui的出现
- css的初始化
- Ubuntu16.04下编译打包运行MapReduce Hadoop3.0.0-alpha4
- hibernate 查询语句中提示: “xxx”列无效
- 适配器与外观模式
- 4.1(2)
- 继承
- 错误[error] 1366 解决方法
- 利用Lable控件输出九九乘法表
- linux多线程编程(2)
- 跑马灯代码