执行 hadoop jar 命令后没反应了,有人帮看看么

hadoop jar /home/tina/TestHadoop.jar com.felix.WordCount /home/tina/hadoop/input /home/tina/hadoop/output

执行以上命令后,就停在那里没动了,CTRL-C ,看了一下LOGS,里面什么都没有。请问如何是好?

0
ablian
守猪待屠 请问您这问题怎么解决的?我也碰到一样的问题。跪求解答。
接近 6 年之前 回复

1个回答

hadoop 中运行jar文件,可执行map/reduce 效果,你的jar文件确保已经拷贝到hadoop中,由hadoop能够进行访问?
/home/tina/TestHadoop.jar 这样的目录结构感觉你没有拷贝进hadoop

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
hadoop jar打包执行问题及解决
1、运行hadoop jar ./WordCount.jar出现提示:RunJar jarFile [mainClass] args...2、运行时增加mainclass类名hadoop jar ./WordCount.jar WCDriver出现提示:Exception in thread "main" java.lang.ClassNotFoundException: WCDriver    ...
(未解决)hadoop问题描述---输入命令无反应
我的操作是在伪集群模式下,操作步骤: 1. 输入hadoop namenode -format ,正常运行 2.输入./start-all.sh,打出的log也正常 3.输入hadoop fs -ls .,但是却卡了下来,长久地不执行,不知道什么原因
hadoop提交jar包卡住不会往下执行的解决方案
这是一个很蛋疼的问题,说实话在以前玩这个hadoop集群,不管是伪分布式还是集群都没有注意过分配内存这个问题,即job执行时的内存分配,然后在今天遇到了,搞了好久错误描
Hadoop使用jar运行实例
一、.在eclipse中使用编写程序,然后打成jar包, 程序代码: package tju.chc; import java.io.File; import java.io.IOException; import java.util.Scanner; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop
hadoop 执行 jar文件流程
hadoop 执行 jar文件流程
使用Hadoop命令行执行jar包详解(生成jar、将文件上传到dfs、执行命令、下载dfs文件至本地)
在之前一篇:Eclipse中使用Hadoop单机模式开发配置及简单程序示例,我们讲了如何在eclipse配置文件信息以及如何执行Map/Reduce程序,本篇基于这篇文章的代码总结一下使用hadoop命令行执行jar包的流程,主要包括生成jar、将本地文件上传至dfs文件系统中,执行jar包。一、Eclipse中生成jar包使用Eclipse中使用Hadoop单机模式开发配置及简单程序示例 的Max
使用hadoop jar命令和linux命令运行jar包
使用hadoop jar 命令运行jar包: ./bin/hadoop jar ./myapp/HDFSExample.jar 使用linux命令运行jar包 java -jar /myapp/HDFSExample.jar
hadoop运行jar的命令
打包jar的经验:http://www.aboutyun.com/thread-7086-1-1.html 在hadoop中运行jar包:hadoop jar  x.jar  ×××.MainClassName inputPath outputPath x.jar为包的名称,包括路径,直接写包名称,则为默认路径 ×××.MainClassName为运行的类名称 in
运行hadoop jar 命令时,依赖第三方Jar包的解决方法
问题:将自己编写的MapReduce程序打包成jar后,如果要依赖第三方jar包,在运行 hadoop jar 命令时,提示 ClassNotFoundException .... 解决方法: 1.新建一个lib文件夹,将需要依赖的第三方jar包放到lib文件夹中; 2.将MapReduce程序打包后的jar包(如:test.jar)用WinRAR打开,然后装lib包拖到test.jar中即
linux下安装、配置hadoop、在yarn上运行jar包
linux下安装、配置hadoop、在yarn上运行jar包,配置MapReduce历史服务器MRHistoryServer、 配置YARN日志聚集功能 上传解压 配置HAPDOOP 1、上传解压 赋予hadoop-2.7.3.tar.gz执行权限 $ chmod u+x hadoop-2.7.3.tar.gz 解压到指定目录 $ tar -zxf hadoop-2....
将hadoop程序打成jar包,在linux下以命令行方式运行(例如单词计算程序)
自定义Mapper import java.io.IOException; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Mapper; /** * Mapper(指的是泛型) * KEYIN 即k1
使用Hadoop执行jar命令出现ClassNotFound错误
Hadoop jar命令出现ClassNotFound错误 执行的命令如下:hadoop jar example-three.jar HDFSFolderShow /data 意思是去浏览hdfs中的/data文件夹。【需自己创建】 错误语句如下:Exception in thread “main” java.lang.ClassNotFoundException: HDFSFolderSh
Hadoop学习1_在使用命令行运行WordCount时,遇到的jar命令说明
1. jar cf WordCount.jar WordCount*.class 使用情况: 编译WordCount.java文件,编译java文件的命令为javac,截图如下: 编译WordCount.java 此时,在workspace文件夹下将会出现生成三个class文件, 编译后生成class文件 编译成功后,即可将三个class文件打包成jar文件,
Hadoop环境下运行jar文件的两种方法
1. export HADOOP_CLASSPATH = hadoop-e.jar hadoop FileCopyWithProgress sample.txt hdfs://localhost/user/sample_one.txt 2. export HADOOP_CLASSPATH = hadoop-e.jar hadoop jar hadoop-e.jar FileCopyWithP...
hadoop执行jar流程分析
项目要结束了,最近在整理项目的相关文档,之前项目中在用hadoop jar **.jar提交作业时,设置了些公共依赖jar包到CLASSPATH中,这样算子在打包时就不需要把很多jar包再打进去离开 。 在hadoop-env.sh中和mapreduce.application.classpath、yarn.application.classpath将jar都设置进去了,这样在本地执行hadoo
Linux平台下hadoop运行jar出错
在使用putty远程连接到hadoop 服务器后,传入一个上传本地文件到hdfs上的jar包,运行jar包出错。
hadoop下提交jar包执行时连接失败异常或连接被拒绝
提交jar包执行时连接失败异常或连接被拒绝 错误提示为: Exception in thread "main" java.net.ConnectException: Call From mini02/192.168.91.4 to mini02:8032 failed on connection exception: java.net.ConnectException: Connection r...
Hadoop运行Jar配置
上一篇《Eclipse调试Hadoop-MapReduce程序》介绍了使用Eclipse开发Hadoop工具的过程 实际应用中,不可能所有的应用都是Eclipse来启动,因此继续看了下如何使用Hadoop来调用Jar包的方式启动程序。
远程调用执行Hadoop Map/Reduce
远程调用执行Hadoop Map/Reduce 在Web项目中,由用户下发任务后,后台服务器远程调用JobTracker所在服务器,运行Map/Reduce更符合B/S架构的习惯。 由于网上没有相关资料,所以自己实现了一个,现在分享一下。 注:基于Hadoop1.1.2版本 转发请注明地址:http://sgq0085.iteye.com/admin
hadoop集群,如何运行Java jar包---如何运行mapreduce程序
http://www.aboutyun.com/thread-7408-1-1.html hadoop集群运行mapreduce有两种方式:1.一种是打包,在hadoop集群运行 2.一种是开发环境运行。 下面详细讲一下: 1.一种是打包,在hadoop集群运行 首先我们要打包程序,打包具体可以参考 (hadoop编程:解决eclipse能运行,打包放到集群上ClassNotFou
hadoop以jar形式运行代码 并运行时动态指定参数
前言: 在执行 wordcount代码中,文件参数在代码中写死,如果希望动态指定 文件参数的话,可以将工程打成jar方式,在hadoop环境下执行,步骤如下:   1 wordcount类适量修改成如下: package mapreduce; import java.io.IOException; import java.net.URI; import java.net.URI
Hadoop执行任务过程
用户从client端提交一个任务,此任务指定了运行的jar包,除java jre外依赖的jar包,待处理的数据文件以及输出文件夹的位置和名称client端首先检查此任务输出的文件夹是否存在,然后向JobTracker为此任务申请一个id,然后在hdfs中创建一个对应此任务的文件夹,将这个任务依赖的外部jar包以及任务要运行的jar包放入此任务的文件夹中;然后调用任务的InputFormat中的
linux下修改文件权限、切换用户、添加文本、修改文本、hadoop执行jar文件等常用命令
1.修改文件权限 chown -R hadoop hdfs1.jar chgrp -R hadoop hdfs1.jar 2.查看文件权限 ll 3.切换用户 su - hadoop 4.添加文本 touch word.txt 5.修改文本 gedit word.txt 6.执行jar文件 hadoop jar hdfs1.jar com.ailk.security.had
hadoop中mapreduce的jar包执行方式
hadoop中mapreduce的jar包执行
Hadoop运行jar包,提示ClassNotFoundException 找不到你写的类
最近做hadoop集群试验,用的hadoop2.7.4,遇到这么个问题,将自己写的wordcount打包成jar后,放到linux上后,执行hadoop jar mapreduce.jar WordCount  input output 后,运行时,会报下面的警告查了一些blog有的说可以添加解决job.setJarByClass(getClass());但是我加了之后发现并没有变化,后来发现ha...
Hadoop作业提交与停止命令
1. 作业提交命令 jarhadoop jar <jar> [mainClass] args.. 表示 jar 包名 mainClass 表示 main class 名称,可以不必输入而由 jar 命名自动搜索 args 是 main class 输入参数 bin/hadoop jar hadoop-examples-1.0.0.jar wordcount /text/input /test
Hadoop之——命令行运行时指定参数
本文旨在提供一个Hadoop在运行的时候从命令行输入要统计的文件路径和统计结果的输出路径,不多说直接上代码 1、Mapper类的实现 /** * KEYIN 即k1 表示行的偏移量 * VALUEIN 即v1 表示行文本内容 * KEYOUT 即k2 表示行中出现的单词 * VALUEOUT 即v2 表示行中出现的单词的次数,固定值1 */ sta
Hadoop 执行HelloWorld, 进一步执行对HDFS中的文件查询
准备工作: 1、安装好Hadoop; 2、创建HelloWorld.jar包,本文在Linux shell下创建jar包:       编写HelloWorld.java文件 public class HelloWorld {         public static void main(String []args) throws Exception         {
java打包jar文件,在hadoop中运行
在eclipse中编写完hadoop程序后,运行无错,使用eclipse自带的打包工具打包jar文件,具体步骤如下: 1、右键要打包的包或者类,export->java中的可运行jar文件Runnable JarFile,然后一直下一步,注意为了不出错,把依赖的包也打包进去,所以后面选择Package required labiries into generated jars,选择你要保存jar
Hadoop MR程序的几种提交模式
一.问题来源为什么我们在windows下用编程集成工具或者linux下用编程集成工具来run我们编写的mr程序的时候是在本地jvm中运行,而我们在linux上用命令行:hadoop jar 提交我们的jar文件的时候就提交到集群去运行了呢?具体原因是:如果是RunJar中包含了和RM通信的rpc客户端就是把jar包提交到集群运行,如果RunJar中包含了和本地机器通讯的客户端的话,就是把jar包提...
使用命令行编译打包运行MapReduce程序 Hadoop2.7.3
网上的MapReduce WordCount教程对于如何编译WordCount.Java几乎是一笔带过… 而有写到的,大多又是 0.20 等旧版本版本的做法,即 javac -classpath /usr/local/Hadoop/hadoop-1.0.1/hadoop-core-1.0.1.jar WordCount.java,但较新的 2.X 版本中,已经没有 hadoop-core*
crontab定时hadoop任务没有执行
最近公司要从sqlserver数据库数据大约100G导入到hdfs中,由于数据库在同事的服务器中,为了不影响同事工作,计划晚上自动执行。服务器的定时脚本的时候发现了定时脚本并没有被执行,但是定时比如创建文件夹却可以执行,并且执行了下发现脚本的逻辑是没有问题的,而且直接执行是没有问题的,又去/etc/crontab文件里去看了下 原来是crontab中的环境变量不一样,需要在定时脚本前面加上环境
Hadoop jar xxx.jar时报错classnotfound,并且这个class是你自己的类
比如你写一个helloworld程序,结果hadoop jar xxx.jar放到集群上执行一哈哈,出现classnotfound了,而且志向你自己的helloworld.class,打开jar包瞅一眼,这个hellworld.class在包内,此时,兄弟,你可能忘记在你的job里设置job.setJarByClass了,yarn框架在resourcemanger上注册的时候,需要你提交你的jar
如何查看Hadoop运行过程中产生日志
如何查看Hadoop运行过程中产生日志 转自: http://www.tuicool.com/articles/a6nMby mapred-site.xml里面配置运行日志的输出目录,文件内容如下:  configuration> property> name>mapred.job.trackername> value>1
Hadoop 传递参数的四种方式
摘要: 在学习使用Hadoop的时候肯定会遇到以下问题,想当然的定义一些静态全局变量,好让mapper和reducer能够访问到这些变量里边的内容,然后兴高采烈的去写代码,最后得到空指针异常,很懊恼,怎么就不行呢,打破了传统对java的理解。         其实对java的理解没有错,只是对Hadoop架构的理解错了,为什么全局静态变量访问不到,是因为启动job的程序和运行job的程序不在同一
linux终端jar命令无法使用
jar命令是和tar命令相对的,是Linux终端进行压缩和解压的命令。 在Linux终端中输入:jar cvmf ...时出现无法识别jar命令的bash提示。 解决方法: 1.确定安装了JDK 2.查询jar文件目录(sudo find / -name jar)   3.cd到/usr/bin目录下 cd /usr/bin 4.输入一下两条命令: ln -s -f /usr...
在shell脚本中如何调用hadoop 命令
我们在shell脚本中可能会用到hadoop或者其他命令,而这些命令可能是一个整体,如果我们只是简单的写入到shell脚本中,可能会被分解成其他的各个子字段,即有可能会分成两部分去执行,这样就会导致命令执行失败。 hadoop fs -get /XXXXXX 上面这个就会分成hadoop fs 和get两部分这样就执行不成功了 所以在shell脚本中应该用反引号“括起来,注意这个事反引号不
Mac系统下执行hadoop jar 运行在某包内的程序 提示java.lang.ClassNotFoundException的解决方法
背景       最近在写MapReduce程序时,一直在用IDE,发现编译器执行的程序,无论成功还是失败,在http://master:8088/上看不到记录,于是想不靠IDE手动编译运行一下程序,这一试出现了问题。问题       如果编译运行不在任何包中的代码,也就是在代码最上方,不存在package xxxxxx(xxxxxxxx表示代码所述的包名)则按照正常的流程编译、运行一般没什么问题。
Hadoop运行jar文件
命令如下// 运行当前目录下的MinTemperature.jar包,有两个参数 hadoop jar ./MinTemperature.jar /week4/in/tempreture.txt /week4/out5生成jar包。建议指定main class
虚拟机上运行hadoop的jar包程序。
首先,我们在win环境下用Eclipse写好程序,然后导出jar包,我这里是放到虚拟机的root目录下,叫wc.jar。
文章热词 Hadoop Hadoop培训 Hadoop学习 Hadoop课程 Hadoop视频教程
相关热词 c++执行ftp命令 go语言执行命令行命令 c#执行sql插入命令 菜鸟教程看python后 哪里看区块链价格