草庐IT

uber-jar

全部标签

python - Hadoop 2.7.3 Streaming Jar 无效

我是Hadoop的新手,正在尝试使用this运行一个简单的程序.我已经将本地示例数据复制到hdfs,但是在我的mapreduce作业期间,当我按照官方apache文档运行此命令时hadoopjarhadoop-streaming-2.7.3.jar\-input/user/hduser/gutenberg/*\-output/user/hduser/gutenberg-output\-mapper/home/hduser/mapper.py\-reducer/home/hduser/reducer.py我收到这个错误NotavalidJAR:/usr/lib/hadoop-stream

jdbc - Hadoop Hive - 如何将 'add jar' 用于 Hive JDBC 客户端?

所以,我让hdfs和hive一起工作。我还有用于Hive运行的jdbc驱动程序,以便我可以进行远程jdbc调用。现在,我添加了一个Hive用户定义函数(UDF)。它在CLI中运行良好……我什至通过.hiverc文件自动加载jar和相关函数。但是,我无法使用配置单元jdbc驱动程序让它工作。我以为它也会使用.hiverc文件(默认情况下,位于/usr/lib/hive/bin/),但它似乎不起作用。我还尝试通过“添加jar”SQL命令添加它作为第一件事,但无论我将jar文件放在哪里,我都会在hive.log中收到错误消息,指出找不到该文件。有人知道怎么做吗?我正在使用ClouderaDi

java - Spark on yarn jar 上传问题

我正在尝试使用sparkoveryarn(CentOS上的ClouderaHadoop5.2)运行一个简单的Map/Reducejava程序。我已经尝试了这两种不同的方式。第一种方式如下:YARN_CONF_DIR=/usr/lib/hadoop-yarn/etc/hadoop/;/var/tmp/spark/spark-1.4.0-bin-hadoop2.4/bin/spark-submit--classMRContainer--masteryarn-cluster--jars/var/tmp/spark/spark-1.4.0-bin-hadoop2.4/lib/spark-ass

java - Maven 从源代码安装 Hadoop,寻找 tools.jar 的错误路径

我正在尝试使用“mvncleaninstall”构建hadoop-2.4.0-src。大约一半成功完成,但随后HDFSprojetc失败并显示:线程“主”java.lang.AssertionError中的异常:缺少tools.jar位于:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/Classes/classes.jar。表达式:file.exists()....../Home/Classes/不存在,tools.jar在......./Home/lib.我的$JAVA_HOME环境变量肯定设置正确,并

maven - hadoop-core.jar 中不存在 org.apache.hadoop.conf.Configuration

我正在用Java编写HBase客户端。第一行,当然,看起来像这样:导入org.apache.hadoop.conf.Configuration;我使用的是ClouderaCDH4.3.1,所以包版本应该是:hadoop-2.0.0+1367hbase-0.94.6+106==已更新==我的pom.xml看起来像这样:org.apache.hadoophadoop-core2.0.0-mr1-cdh4.3.1org.apache.hbasehbase0.94.6-cdh4.3.1但不知何故,在hadoop-core.jar中,我没有看到任何org.apache.hadoop.conf.C

hadoop - Hadoop 版本中的示例 Jar

我正在通过ChuckLam的书“HadoopinAction”学习Hadoop。在第一章中,书籍说Hadoop安装将包含示例jar,通过运行“hadoopjarhadoop-*-examples.jar”将显示所有示例。但是当我运行命令时,它会抛出错误“无法找到或加载主类org.apache.hadoop.util.RunJar”。我的猜测是安装的Hadoop没有示例jar。我在Win7笔记本电脑上的cygwin上安装了“hadoop-2.1.0-beta.tar.gz”。请建议如何获取示例jar。 最佳答案 运行以下命令hadoo

python - 使用 Luigi python 运行 Hadoop jar

我需要使用Luigi运行Hadoopjar作业来自python。我搜索并找到了在Luigi中编写mapper和reducer的示例,但没有找到直接运行Hadoopjar的示例。我需要运行一个直接编译的Hadoopjar。我该怎么做? 最佳答案 您需要使用luigi.contrib.hadoop_jar包(code)。特别是,您需要扩展HadoopJarJobTask.例如,像这样:fromluigi.contrib.hadoop_jarimportHadoopJarJobTaskfromluigi.contrib.hdfs.targ

hadoop jar命令执行

我们通过hadoopjar命令提交jar文件它命中主节点hadoopjar命令是否会将jar文件复制到所有从节点并开始执行,或者它是如何工作的,谁来做?作业跟踪器或名称节点? 最佳答案 “hadoopjar”命令通过提供jarfile、输入路径、输出路径告诉hadoop在集群中执行作业。jar文件包含作业配置以及所有Map和Reduce代码。步骤:工作客户将工作提交给JobTracker(JT)。在后台,它将包含Config、Mapper和Reducer代码、输入和输出路径信息的二进制文件复制到靠近任务跟踪器(TT)的集中区域中的H

java - 由于 JAR 冲突而无法运行 Flume

我已经手动安装了Flume和Hadoop(我的意思是,不是CDH),我正在尝试运行twitterexample来自Cloudera。在apache-flume-1.5.0-SNAPSHOT-bin目录下,我使用以下命令启动代理:bin/flume-ngagent-cconf-fconf/twitter.conf-Dflume.root.logger=DEBUG,console-nTwitterAgent我的conf/twitter.conf文件使用记录器作为接收器。conf/flume-env.sh将包含twitter源定义的flume-sources-1.0-SNAPSHOT.jar

java - 2个jar库如何独立使用log4j?

我做了一个使用log4j的应用程序。一切正常,但是,当我制作该应用程序的jar并将其附加到另一个应用程序时,日志记录停止工作(没有创建日志文件)。我认为问题在于最后一个应用程序还包含另一个已经使用log4j的jar(除了我的)。顺便说一句,这个另一个jar是hadoop,我认为它正在获取日志上下文。我的log4j属性文件位于类路径以及jar的根目录中:log4j.logger.a.b.c=DEBUG,A1log4j.appender.A1=org.apache.log4j.FileAppenderlog4j.appender.A1.File=my-log.loglog4j.append